spring boot 如何进行模块化开发

比如我有一个用户模块,一个商城模块,一个管理模块,然后将他们打包成jar 如果我一个项目只想单独使用用户模块,我就引入用户模块,而不是控制器,服务层分离那种,有什么办法可以解决呢

这样的话,建议可以使用微服务架构了,需要什么模块就部署什么模块,能够很好的发挥程序的扩展性。

朋友,听说过maven中的多模块管理吗?
这个定能满足你!

微服务架构可以实现
你可以尝试在gitee看一下较为流行的微服务框架,
他们的框架将一个模块(如你的用户模块)拆分成了业务和API模块 ,
业务模块包含着controller层,API模块利用openfegin等方式远程调用其他模块
这样你假如想在商城模块用用户模块的接口,不需要引入用户模块的ctroller层,
只需要引入用户模块的API模块

建议你的学习路线:1.RPC是什么 2.dobbo和spring cloud的内部模块调用方式 3..微服务架构模块 4.实例gitee上看一个评分高的框架

这就需要学习一下springcloud了,可以减少不必要的麻烦。

maven的分模块开发,pom文件中引入所需模块的依赖即可