2023/01/31日记
今日已完成
- 无
今日未完成
- MyBatis-Plus无法实现对实体的主键进行查找
明日要完成
- MyBatis-Plus无法实现对实体的主键进行查找
遇到的难点
已解决
- 多模块之间互相调用容易不正常,启动就出现:
Field sysLogService in com.subr.camp.admin.controller.SysLogController required a bean of type 'com.subr.camp.service.ISysLogService' that could not be found.
,导致一直无法正常运行,后来百度有说是需要@Service注解到service层,但是发现要在启动类加上:@ComponentScan(basePackages = {"com.subr.camp"})
,就可以了。(前提需要依赖引用等正常的情况下) - 遇到多模块之间都有
application.yml
文件,控制层有,mapper中也有application.yml
,所以需要区别开。解决办法:- 在控制层中的yml文件添加一个鉴别yml的选项信息:
spring: profiles: active: "@profileActive@"
- 在mapper层中创建需要用的application.yml文件
我创建了俩个:application-local.yml
和application-prod.yml
- 在父pom.xml文件中添加:
<!--application.yml设置配置文件--> <profiles> <!--本地数据开发配置文件--> <profile> <id>local</id> <properties> <profileActive>local</profileActive> </properties> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> <!--线上数据开发配置文件--> <profile> <id>prod</id> <properties> <profileActive>prod</profileActive> </properties> </profile> </profiles>
未解决
- 无