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


spring使.properties,spring.properties,使asci,.,


1.spring.xml,.properties使"utf8"

<context:property-placeholder location="classpath:conf/*.properties" file-encoding="UTF-8"/>

 

2.使:

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

  

3.,unicode 
4. IntelliJIDEA!!!idea,! 
idea 會自動幫我們進行如上的第三步的

附錄 spring <context:property-placeholder/> 的屬性說明

<context:property-placeholder   
        location="屬性文件,多個之間逗號分隔"  
        file-encoding="文件編碼"  
        ignore-resource-not-found="是否忽略找不到的屬性文件"  
        ignore-unresolvable="是否忽略解析不到的屬性,如果不忽略,找不到將拋出異常"  
        properties-ref="本地Properties配置"  
        local-override="是否本地覆蓋模式,即如果true,那么properties-ref的屬性將覆蓋location加載的屬性,否則相反"  
        system-properties-mode="系統屬性模式,默認ENVIRONMENT(表示先找ENVIRONMENT,再找properties-ref/location的),NEVER:表示永遠不用ENVIRONMENT的,OVERRIDE類似於ENVIRONMENT"  
        order="順序"  
        /> 

  


免責聲明!

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



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