双模驱动架构(核心创新)
一套代码,单体与微服务自由切换。初期单体极速开发,后期微服务平滑演进,无需重构业务代码,仅需调整配置即可完成架构升级。
MolanDev 是一个完整的开源解决方案,包含:
这是一个"框架 + 应用 + AI"的完整生态,既展示了框架的强大能力,又提供了开箱即用的企业级应用和智能知识库。
在你的项目中引入 MolanDev Framework,享受双模部署、全链路安全、智能多数据源等核心能力:
<dependency>
<groupId>com.molandev</groupId>
<artifactId>molandev-util</artifactId>
<version>1.0.1</version>
</dependency>直接部署 MolanDev Cloud,获得一个功能完善的企业级管理系统:
# 单体模式启动
cd backend/molandev-cloud-merge
mvn spring-boot:run
# 微服务模式启动
docker-compose up -d# application.yml
molandev:
run-mode: single # 单体模式:事件本地分发
# run-mode: cloud # 微服务模式:事件通过 RabbitMQ 跨服务传递RPC 模块无需配置:框架自动判断同服务内调用走本地实现,跨服务调用走远程 HTTP!
// 1. 定义 API 接口
@FeignClient(name = "user-service")
public interface UserApi {
@GetMapping("/user/get")
UserDTO getUserById(@RequestParam Long id);
}
// 2. 实现接口(无需写 Controller)
@Service
public class UserServiceImpl implements UserApi {
@Override
public UserDTO getUserById(Long id) {
return userMapper.selectById(id);
}
}
// 3. 同服务内调用:自动走本地实现,无网络开销
// 4. 跨服务调用:自动走 Feign HTTP 远程调用v-auth 按钮级别权限控制@DictFormat 注解自动翻译代码值@Log 注解自动记录操作信息基于 Spring AI 构建的企业级 RAG 知识库,具备以下核心能力:
了解 MolanDev Framework 的设计理念和核心特性:
👉 框架文档
了解如何使用和部署 MolanDev Cloud:
👉 应用文档
传统方案:
MolanDev:
如果这个项目对你有帮助,请给我们一个 Star ⭐
MIT License - 自由使用,无任何限制