🔄
双模驱动架构(核心创新)
一套代码,单体与微服务自由切换。初期单体极速开发,后期微服务平滑演进,无需重构业务代码,仅需调整配置即可完成架构升级。
MolanDev 是一个完整的开源解决方案,包含:
这是一个"框架 + 应用"的完整生态,既展示了框架的强大能力,又提供了开箱即用的企业级应用。
在你的项目中引入 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:
cloud:
mode: merge # 单体模式:本地调用
# mode: cloud # 微服务模式: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. 微服务模式:自动注册为 HTTP 接口v-auth 按钮级别权限控制@DictFormat 注解自动翻译代码值@Log 注解自动记录操作信息了解 MolanDev Framework 的设计理念和核心特性:
👉 框架文档
了解如何使用和部署 MolanDev Cloud:
👉 应用文档
传统方案:
MolanDev:
如果这个项目对你有帮助,请给我们一个 Star ⭐
MIT License - 自由使用,无任何限制