spring可以管理同级的module里面的类吗?为什么我管理后就总有问题?

spring可以管理同级的module里面的类吗?为什么我管理后就总有问题?

http://img1.sycdn.imooc.com//climg/5cb468ff000138e613510603.jpg

为什么一加上红框内的就报错?

http://img1.sycdn.imooc.com//climg/5cb469170001cfc313660613.jpg

http://img1.sycdn.imooc.com//climg/5cb4693000013cb113400580.jpg

http://img1.sycdn.imooc.com//climg/5cb4693d000191e413470610.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

从报错信息来看,应该是这个xml文件没有编译进去,同学把公共模块部分,install一下。

看看编译后的target文件中,是不是没有spring-common.xml (一般在class文件下)

在下图这个包中找找,(这里book是我工程的命字,这里是只举例)

http://img1.sycdn.imooc.com//climg/5cb686320001b3c604170464.jpg

如果没有,应该是这个文件没有发布进去,同学通过maven的命令分别 clear一下工程,并且分别把这个几个工程install一下。

建议同学重启一下电脑,重启一下idea再试试。

报错信息,应该是没有找到这个xml,而它都是去编译的里边去找的,所以,可能是没有编译进去

同学可以用命令在这里clean一下

http://img1.sycdn.imooc.com//climg/5cb686de0001ac1804360377.jpg

如果不好用,可以在这里

http://img1.sycdn.imooc.com//climg/5cb687230001989505940334.jpg

执行一下mvn clean 和mvn install

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


提问者 我还会怀念过去 2019-04-16 20:04:26
好帮手慕阿莹 2019-04-15 19:50:20

是这样的,同学把applicationContext.xml 放到公共模块的resources中试试。

同学是在前端模块中引入了公共模块,所以可以使用公共模块中的内容,但是公共模块不能反向使用前端模块中的内容。所以这个配置的扫描其实是扫描不到公共模块中的注解的。

同学可以把applicationContext.xml 放到公共模块的resources中试试,这样,前端模块和公共模块就都可以被这个配置文件管理了。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 我还会怀念过去 #1
    好的,前端和后端里面的controller怎么进行管理呢?公共模块应该访问不到前端和后端模块里面的controller吧
    2019-04-15 20:12:22
  • 同学把配置文件写到公共模块,前端和后端分别依赖公共模块,在前端和后端的模块的核心控制器中可以加载到公共模块的xml配置文件,公共模块的扫描注解的配置是可以生效的。是可以扫描到前端和后端模块的controller的。祝学习愉快
    2019-04-16 09:54:58
  • 老师,我按照您说的调整过了,后台模块可以调用到Common模块的 spring配置文件,但是! 运行的时候就提示找不到。 ????
    2019-04-16 20:02:53
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师