1. 程式人生 > >springboot讀取配置檔案中文亂碼

springboot讀取配置檔案中文亂碼

在配置檔案application.properties中新增如下:

#設定spring-boot 編碼格式
spring.banner.charset=UTF-8
server.tomcat.uri-encoding=UTF-8
spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true
spring.http.encoding.force=true
spring.messages.encoding=UTF-8

自定義配置檔案test.properties讀取中文亂碼可以在註解上新增encoding = "UTF-8",如下操作:

@Configuration
@ConfigurationProperties(prefix = "music")
@PropertySource(value = "classpath:test.properties",encoding = "UTF-8")
public class MusicBean {
    private String one;
    private String two;

    public String getOne() {
        return one;
    }

    public void setOne(String one) {
        this
.one = one; } public String getTwo() { return two; } public void setTwo(String two) { this.two = two; } }