spring使用@Value標簽讀取.properties文件的中文亂碼問題的解決


 最近測試某個老系統的時候,啟動的時候發@Value注入的中文是亂碼,文件使用GBK/UTF-8的時候均會出現亂碼問題,但是spring配置文件里面注入的占位符並沒有這個問題,bean文件設置了file-encoding="UTF-8"亦如此。

經查,可通過如下方式解決:

@Component
@PropertySource(value = "classpath:conf/spider.properties",encoding = "utf-8")
@Getter
public class SpiderConfig {
    @Value("${a}")
    private String a;
    @Value("${b}")
    private String b;
}

亦或是

,unicode

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM