问题描述:
idea开发使用@Value注解注入.properties文件中文乱码问题,及时设置了utf-8也不起作用
代码:
@Component
@PropertySource(value = "classpath:comment.properties",encoding = "utf-8")
public class CommentProperties {
@Value("${bs.commen.Syscode}")
private String syscode;
@Value("${bs.commen.Workflowname}")
private String workflowname;
@Value("${bs.commen.Nodename}")
private String nodename;
public String getSyscode() {
return syscode;
}
public String getWorkflowname() {
return workflowname;
}
public String getNodename() {
return nodename;
}
}
解决方案:idea中.properties文件是单独编码的,发现我没改之前是gbk的所以代码中指定了utf-8还是乱码,修改下面设置为utf-8问题解决

Idea中@Value注入中文乱码问题解决
博客主要讲述了在Idea开发中,使用@Value注解注入.properties文件时出现中文乱码的问题,即便设置了utf - 8编码也无效。原因是.properties文件单独编码,默认是gbk,将其设置为utf - 8后问题解决。
2177

被折叠的 条评论
为什么被折叠?



