为了做实验而不影响原来的项目,另外增加了一个和server一样的模块只是名字不同,但是在system的pom中添加这个模块后,syetem便无法启动了
来源:2-2 搭建业务模块-system

慕慕1545788
2020-07-19
为了做实验而不影响原来的项目,另外增加了一个和server功能完全一样的模块,只是名字不同,但是在system的pom中添加这个模块后(原先的server模块同时也被引用),syetem便无法启动了。在项目根目录 的pom.xml增加了这个和server功能一样的模块,这个时候还能启动system,但是在system的pom.xml增加了这个模块后就不能正常启动system了。
2回答
-
慕慕1545788
提问者
2020-07-21
在system的pom里面添加了除server以外的另一个自定义的模块,这个模块也是mybatis生成,我发现不能同时在pom里引入这个两个模块,只能取其中任意一个才能正常启动,否则system不能正常启动。
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
at com.titan.system.config.SystemApplication.main(SystemApplication.java:25)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)
Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'testService' for bean class [com.titan.sensordbserver.service.TestService] conflicts with existing, non-compatible bean definition of same name and class [com.titan.server.service.TestService]
at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.checkCandidate(ClassPathBeanDefinitionScanner.java:349)
at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:287)
at org.springframework.context.annotation.ComponentScanAnnotationParser.parse(ComponentScanAnnotationParser.java:132)
at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:290)
at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:245)
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:202)
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:170)
... 16 common frames omitted
032020-07-24 -
甲蛙
2020-07-20
没有报错信息,看不出来是啥问题,应该是依赖的问题。
012020-07-21
相似问题