# Maven 问题
# maven 右侧出现 root 字样
问题原因:由于父工程未导入该子模块,所以 maven 认为该模块为根模块.
解决方法:
<modules>
<module></module> <!-- 此处放置该子模块 -->
</modules>
# JAVA 问题
# 使用排除注解所遇问题
问题代码:
java.lang.IllegalStateException: The following classes could not be excluded because they are not auto-configuration classes:
xxxxxxxxxx6 1private LocalDateTime createTime;
23 public void setCreateTime(Date createTime){
4 LocalDateTime localDateTime = createTime.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
5 this.createTime = localDateTime;6
}java
解决办法:
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
查看一下类是否写错了,修改即可.
# mapperscan 无法注入
问题描述:在代码界面,红色警告(启动程序并无异常)。
问题原因:mapper 类是使用的 mybatis 生成的,spring 无法检测出,但运行没有问题。
解决办法:
禁止红色警告(不建议,因为别的地方如果自动装配出问题无法及时发现)
在 mapper 类加入 @Mapper 注解(mybatis 自带注解,没导入 mybatis 的话,要在启动类加入 @mapperscan)
在 mapper 类加入 @Repository 注解跟 mapperscan 结合(spring 自带注解)
# nacos 异常
问题代码:
Failed to start bean 'nacosWatch'; nested exception is java.lang.RuntimeException: ErrCode:-400
问题原因:pom 文件导入的 nacos 版本和 springboot 版本不兼容。
解决办法:点击查看对应版本,重新导入即可对应版本。