Idea解决Java获取properties文件中值

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码得到结果为:
在这里插入图片描述

编译成功!创作不易,如有帮助,请点个赞!!!!谢谢!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值