Idea Springboot项目解决java 获取properties文件中的值 !详解!!!
一、在使用分布式时,java 获取properties值
这里值得注意的时:@Value这个注解默认可以获取到application.properties文件
所以properties为applications.properties时可以不用@PropertySource
1.获取properties 文件@PropertySource
@PropertySource({"classpath:config.properties"})
2.使用注解@Value 获取到值
@Value("${name}")
public String name;
3.config.properties
4.获取到值:但可能时乱码
5.使用英文成功输出
6.存在中文乱码,需要注意要解决乱码
6.1使用@propertySource()标签
@PropertySource({"classpath:config.properties"})
6.2改成utf-8编码即可
@PropertySource(value="classpath:config.properties",encoding="utf-8")
将idea -File-Settings-File Encodings如图改成utf-8 编码格式
6.3将properties的中文换成编码
在线编码转换 https://tool.oschina.net/encode?type=3
将中文编译成ASCII码得到结果为:
编译成功!创作不易,如有帮助,请点个赞!!!!谢谢!!!