解決Spring boot中讀取屬性配置文件出現中文亂碼的問題


問題描述:

  1. 在配置文件application.properties中寫了
server.port=8081
server.servlet.context-path=/boy

name=張三
age=25

  2.編寫HelloController,獲取配置文件中內容並展示

@RestController
public class HelloController {
    @Value("${name}")
    private String name;

    @Value("${age}")
    private String age;

    @RequestMapping(value = "/hello",method = RequestMethod.GET)
    public  String say(){
        return name+"同學"+"你的年紀"+age;
    }
}

  3.運行spring boot 主程序,打開http://localhost:8081/boy/hello

解決辦法:

打開Settings>Editor>File Encodings , 

Properties Files (*.properties)下的Default encoding for properties files設置為UTF-8,將Transparent native-to-ascii conversion前的勾選上。

 

這是需要回application.properties重新編輯中文的部分,將亂碼部分修改過來

重新運行,打開,問題解決

 


免責聲明!

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



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