【Java】spring多模块的问题

【Java】spring多模块的问题

截图是原来的项目改为srping boot分模块项目,base是基础部件,有共通,有权限等,其他的就是业务。目前是想打成一个jar包,以后可以单独打jar包部署,目前有几个问题没想明白
1,如果我单独打一个jar包,那我的启动appcation是写在哪个包下,还是再加一个api模块,然后作为启动类?
2,基础部件的system里,原先的项目里,有用aop来写log用的,现在分了模块,还能用aop么?
3,如果以后打算分模块部署,是不是每个模块里都需要添加appcation启动方法?
4,如果各位有多模块的经验,请分享下,多谢了

回答

  1. application 类需要放到root package,要不加载不到它上层包的类 https://docs.spring.io/spring...

  2. 第三个问题,分模块部署坑定是要添加Application类型,但还要考虑各个服务怎么调用

看到楼主有订单模块、商品模块,如果后期拆分开单独服务那肯定要用spring cloud 微服务,如果不拆分那就打包一起,模块间依赖下就可以了,则配置一个启动类就行了。

我觉得细节的技术你可以往后考虑,aop怎么用都可以。关键是你既然想做成微服务,模块的划分应该是依据业务来的。公用组件和微服务是不同概念,分模块启动,向楼上说的要考虑到怎么调用的问题,如果只是公用组件的抽离,不如做成jar包放到私服就可以了。

以上是 【Java】spring多模块的问题 的全部内容, 来源链接: utcz.com/a/87347.html

回到顶部