关于SpringBoot无法扫描子模块Controller问题的求助

雨潇先生 2017-12-05 03:59:09
如标题,使用SpringBoot新建了一个项目,并且新建了多个子模块,启动类添加了@SpringBootApplication 和 @ComponentScan("") 注解,但启动后还是无法加载相关包下controller,在此求助,诚谢!!!
...全文
7319 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
临时工__ 2019-05-11
  • 打赏
  • 举报
回复
这样改改试试,main启动类必须在其他的类的包之上(模块化工程也一样),也就是最顶层的包。印象中需要spring扫描的类,必须要在启动类的子目录下
雨潇先生 2017-12-09
  • 打赏
  • 举报
回复
引用 10 楼 u013829202 的回复:
他是自动加载他下面的子模块的。我怀疑可能是启动文件的位置不对
是的,原因是子模块未能成功打包,所以启动后,子模块未能加载,我原本是在根pom.xml配置了maven的打包插件,去掉一下打包插件后打包成功,且可以正确加载加载子木块,问题还是出现在对maven的使用太过疏浅 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin>
觅夜的黑 2017-12-05
  • 打赏
  • 举报
回复
他是自动加载他下面的子模块的。我怀疑可能是启动文件的位置不对
雨潇先生 2017-12-05
  • 打赏
  • 举报
回复
引用 8 楼 qq_33038721 的回复:
[quote=引用 7 楼 yuxiao97 的回复:] [quote=引用 6 楼 qq_33038721 的回复:] 先把你的结构贴出来我看下
你看下你target 下生成的class文件结构是什么[/quote] 恩,应该是子模块的output没有设置成root的target/classes
it狗_ 2017-12-05
  • 打赏
  • 举报
回复
引用 7 楼 yuxiao97 的回复:
[quote=引用 6 楼 qq_33038721 的回复:] 先把你的结构贴出来我看下
[/quote] 你看下你target 下生成的class文件结构是什么
雨潇先生 2017-12-05
  • 打赏
  • 举报
回复
引用 6 楼 qq_33038721 的回复:
先把你的结构贴出来我看下



it狗_ 2017-12-05
  • 打赏
  • 举报
回复
先把你的结构贴出来我看下
it狗_ 2017-12-05
  • 打赏
  • 举报
回复
引用 4 楼 yuxiao97 的回复:
[quote=引用 3楼it狗_ 的回复:]包结构截图贴出来 是不是结构不对扫描不到
你这个没有子模块,我的是有子模块,需要扫描子模块的内容[/quote]子模块也可以扫描 啊 配置的就是扫描dp下面所有包
雨潇先生 2017-12-05
  • 打赏
  • 举报
回复
引用 3楼it狗_ 的回复:
包结构截图贴出来 是不是结构不对扫描不到
你这个没有子模块,我的是有子模块,需要扫描子模块的内容
it狗_ 2017-12-05
  • 打赏
  • 举报
回复
包结构截图贴出来 是不是结构不对扫描不到
雨潇先生 2017-12-05
  • 打赏
  • 举报
回复
引用 1楼youyuc 的回复:
@EnableAutoConfiguration @RestController @RequestMapping("/user")
加了@EnableAutoConfiguration还是一样扫描不到
柠檬茶ViTa 2017-12-05
  • 打赏
  • 举报
回复
@EnableAutoConfiguration @RestController @RequestMapping("/user")

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧