标签:reg ring lan cat xpl 解决 path The 出现
Application程序应该在最外层的包,包含所有子包,Spring boot会自动加载启动类所在包下及其子包下的所有组件
使用@ConfigurationProperties 将bean属性和配置文件绑定时出现此报错
1.在pom中添加依赖:配置文件处理器,配置文件进行绑定就会有提示
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
2.只有这个组件是容器中的组件,才能使用容器提供的功能;
添加@Component 注解加入容器
IDEA默认使用的是utf-8,在IDEA设置的File Encodings项里选择properties Files的编码为utf-8,并且将transparent native-to-ascii conversion的选项勾上,可以在运行时将properties文件的编码转为ascii码
有可能是因为浏览器缓存才导致达不到预期效果,注意排查,清空缓存重新加载
请求的方法控制器上不要有@ResController或者该方法上不要注解@ResponseBody
url后加入?serverTimezone=UTC即可解决
高版本的 spring boot 搭配 mysql 驱动版本较高时,如 mysql-connector-java:8.0.16,此时 driver-class-name 的值要带 cj;url 的值要带时区 serverTimezone
创建表获取执行语句时报错,编写yml的时候多写了一个空格
错误:
schema:
- classpath: schema-all.sql
- classpath: employee.sql
正确:
schema:
- classpath:schema-all.sql
- classpath:employee.sql
springboot2.x 执行sql文件时出现的错,配置文件增加initialization-mode: always
initialization-mode: always
schema:
- classpath:schema-all.sql
- classpath:employee.sql
两种解决方法:
标签:reg ring lan cat xpl 解决 path The 出现
原文地址:https://www.cnblogs.com/JIATCODE/p/13202710.html