问题描述:
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问题解决