SpringBoot獲取application.properties文件中文亂碼問題及解決
問題描述
application.properties文件中:
結(jié)果就是:
在SpringBoot中需要獲取application.properties文件
但是會發(fā)生中文亂碼,
以往解決方法就是
以上位置需要更改,但是有的測試之后仍然還是會顯示中文亂碼,需要注意(屬性文件的默認編碼下邊 的選項需要勾選)
也有其他人說這樣只是治標不治本,還是不能夠解決,在運行項目的時候他不會使用utf-8,還是默認的原來的,也就是說= application.properties中文亂之所以亂碼是應(yīng)spring boot項目默認的加載配置文件application是通過字符集ISO-8859-1載入的。
那么建議可以嘗試一下在啟動類上,或者配置類上使用:
@PropertySource(value = "classpath:application.properties", encoding = "UTF-8")
該注解來進行嘗試解決。
輸出結(jié)果為:
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot Starter自定義之創(chuàng)建可復(fù)用的自動配置模塊方式
本文將詳細介紹如何設(shè)計和實現(xiàn)一個自定義的Spring Boot Starter,幫助讀者掌握這一強大技術(shù),提升代碼復(fù)用性和開發(fā)效率,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-04-04SpringBoot框架實現(xiàn)支付和轉(zhuǎn)賬功能
在 Spring Boot 框架中實現(xiàn)支付和轉(zhuǎn)賬功能時,涉及到多個細節(jié)和注意點,這些功能通常需要高度的安全性、穩(wěn)定性和可擴展性,本文介紹了實現(xiàn)支付和轉(zhuǎn)賬功能的一些關(guān)鍵點,需要的朋友可以參考下2024-08-08Java中ArrayList和LinkedList有什么區(qū)別舉例詳解
這篇文章主要介紹了Java中ArrayList和LinkedList區(qū)別的相關(guān)資料,包括數(shù)據(jù)結(jié)構(gòu)特性、核心操作性能、內(nèi)存與GC影響、擴容機制、線程安全與并發(fā)方案,以及工程實踐場景,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2025-02-02SpringBoot中使用異步調(diào)度程序的高級方法
本文主要介紹了SpringBoot中使用異步調(diào)度程序的高級方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-07-07SpringMVC基于阻塞隊列LinkedBlockingQueue的同步長輪詢功能實現(xiàn)詳解
這篇文章主要介紹了SpringMVC基于阻塞隊列LinkedBlockingQueue的同步長輪詢功能實現(xiàn)詳解,本文介紹的也是生產(chǎn)者消費者的一種實現(xiàn),生產(chǎn)者不必是一個始終在執(zhí)行的線程,它可以是一個接口,接受客戶端的請求,向隊列中插入消息,需要的朋友可以參考下2023-07-07Java中volatile關(guān)鍵字的作用是什么舉例詳解
這篇文章主要介紹了Java中volatile關(guān)鍵字的作用是什么的相關(guān)資料,volatile關(guān)鍵字在Java中用于修飾變量,提供可見性和禁止指令重排的特性,但不保證原子性,它通過內(nèi)存屏障實現(xiàn)這些特性,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2025-04-04

RocketMQ NameServer保障數(shù)據(jù)一致性實現(xiàn)方法講解