SpringBoot獲取application.properties文件中文亂碼問題及解決
問題描述
application.properties文件中:
結果就是:
在SpringBoot中需要獲取application.properties文件
但是會發(fā)生中文亂碼,
以往解決方法就是
以上位置需要更改,但是有的測試之后仍然還是會顯示中文亂碼,需要注意(屬性文件的默認編碼下邊 的選項需要勾選)
也有其他人說這樣只是治標不治本,還是不能夠解決,在運行項目的時候他不會使用utf-8,還是默認的原來的,也就是說= application.properties中文亂之所以亂碼是應spring boot項目默認的加載配置文件application是通過字符集ISO-8859-1載入的。
那么建議可以嘗試一下在啟動類上,或者配置類上使用:
@PropertySource(value = "classpath:application.properties", encoding = "UTF-8")
該注解來進行嘗試解決。
輸出結果為:
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
SpringBoot Starter自定義之創(chuàng)建可復用的自動配置模塊方式
本文將詳細介紹如何設計和實現一個自定義的Spring Boot Starter,幫助讀者掌握這一強大技術,提升代碼復用性和開發(fā)效率,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-04-04Java中ArrayList和LinkedList有什么區(qū)別舉例詳解
這篇文章主要介紹了Java中ArrayList和LinkedList區(qū)別的相關資料,包括數據結構特性、核心操作性能、內存與GC影響、擴容機制、線程安全與并發(fā)方案,以及工程實踐場景,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2025-02-02SpringMVC基于阻塞隊列LinkedBlockingQueue的同步長輪詢功能實現詳解
這篇文章主要介紹了SpringMVC基于阻塞隊列LinkedBlockingQueue的同步長輪詢功能實現詳解,本文介紹的也是生產者消費者的一種實現,生產者不必是一個始終在執(zhí)行的線程,它可以是一個接口,接受客戶端的請求,向隊列中插入消息,需要的朋友可以參考下2023-07-07RocketMQ NameServer保障數據一致性實現方法講解
這篇文章主要介紹了RocketMQ NameServer保障數據一致性實現方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-12-12