一、背景介绍
接手前人项目,代码都是一块一块的,很多个spring boot服务,服务器重新启动一下,就要同时再启动很多jar服务,漏一个就麻烦了(虽然有一键启动)。但是有很多终端黑框很是麻烦。领导要求整合成一个,再加个权限认证。特喵的
- AA_service
- BB_service
- CC_service
- DD_service
- .....
最先想到就是再搞一个把这几个都加到Maven依赖里面就OK了,啥也不用改,哈哈哈哈。由此开启了踩坑之路。新建一个All_service
二、启动的问题
1、bean冲突
虽然是不同的项目但是里面的对象很多是名字一样的,spring boot的对象自动注册里面是根据名称的。类名字一样就不行了,这个没办法,遇到就一个一个改
2、启动不了
在新的All_service 的启动类上面加上注解扫描其他的包
@EnableAsync
@SpringBootApplication
@ComponentScan(basePackages = {"cn.com.Aa", "cn.com.Bb", "cn.com.Cc"})
@EnableScheduling
public class AllServiceApplication{public static void main(String[] args) {SpringApplication.run(AllServiceApplication.class, args);}
}