SpringBoot多模块开发时遇到的问题

今天学习SpringBoot框架时,遇到了几个问题,记录一下,省得以后找不到了:

 

1、mybatis中的@Mapper,如果Mapper接口不与启动包在同一Module下,采用@Mapper对接口注解将无效,应在启动包程序启动类前加@MapperScan("Mapper所在的包"),这个问题找了好久才找到答案。

2、多Module中的application.properties文件,只有启动Module下的application.properties中有效,如果要使用配置参数,可有两种方法:

   1)将配置参数全部写入启动module中的application.properties

   2)重命名各module中的application.properties,如:application-mybatis.properties,然后在启动module中的application.properties中添加spring.profiles.active="mybatis,services,mapper",可添加多个用逗号隔开

3、Mapper.xml文件路径配置时注意classpath后加*,如:mybatis.mapper-locations=classpath*:/mappers/*/*.xml

posted @ 2021-01-17 15:22  古城浪子  阅读(389)  评论(0编辑  收藏  举报