yml中"#中文注释",程序运行出错
问题描述:
- 今天在复习spring boot的时候,分别试了properties和yml的配置,结果把properties的配置改成yml的格式后,出现了运行不了的问题。错误信息以及截图如下:
java.lang.IllegalStateException: Failed to load property source from 'file:/D:/Learning_cxp/java_workspace/springbootlearning/spblearning2/target/classes/application.yml' (classpath:/application.yml)
- yml的信息如下:
server:
port : ${random.int[2048,8096]}
boot:
msg: hi, spring boot3
# test中文
问题的解决:
1.用英文注释
2. springboot项目yml中使用中文注释报错的解决方法
- Setting -> Editor -> File Encodings -> Project Encoding
- Project Encoding设置为utf-8