首页 新闻 会员 周边

springboot+maven中不能引入另一个模块中的类

0
悬赏园豆:15 [已解决问题] 解决于 2019-04-19 18:53

如有点多,但是问题应该很简单

项目目录如下

这是我主文件rbac的pom文件

这是我rbac-dao的pom文件

这是我rbac-web的pom文件

这是我写的User类

这是我的Service类

这是我编写的Controller

当我启动springboot时,显式
A component required a bean of type 'com.zrz.rbacdao.pojo.User' that could not be found.

我不知道我哪里配置错了

猫为什么爱吃鱼的主页 猫为什么爱吃鱼 | 初学一级 | 园豆:118
提问于:2019-03-11 20:21
< >
分享
最佳答案
0

你这都是2个不同的maven项目 要整合到一个里面就可以调用了

收获园豆:15
ycyzharry | 高人七级 |园豆:25653 | 2019-03-12 09:02

请问具体该怎样做呢,修改pom文件还是要设置idea呢,请大神指教下

猫为什么爱吃鱼 | 园豆:118 (初学一级) | 2019-03-13 13:03

@Rongz: 先把2个项目需要的依赖整合成到一个pom 然后src/main/java下的类也整合到一个项目里不同的文件夹下 其他地方类似要整合到一个项目下 总体而言要改一些代码的

ycyzharry | 园豆:25653 (高人七级) | 2019-03-13 17:35
其他回答(2)
1

试一下
右击web模块 -> 选择Rebuild Module 'rbac-web'

weizhangxiaohan | 园豆:95 (初学一级) | 2019-11-01 16:13
0

你看看你的项目 dao模块跟web模块都是springboot模块,也就是说你的项目有两个程序入口,本身设计上是有问题的。dao模块连主类都没有,别说你现在测试跑不起来(跑不起来的原因就是springboot打包插件会约束springboot模块无法被其他模块引用),写完了你maven打包都会出错(springboot打包插件会约束该模块必须有springboot入口),给个建议如果构建多模块项目,只给controller层配置为springboot模块,其他依赖模块直接使用maven普通项目。

180*** | 园豆:202 (菜鸟二级) | 2020-06-12 17:53
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册