1. 程式人生 > >spring boot,用@value獲取application.properties檔案的中文,出現亂碼

spring boot,用@value獲取application.properties檔案的中文,出現亂碼

在IDEA中,讀取application.properties檔案的中文,會出現亂碼

程式碼如下:

@Value("${com.spring.name}")
private String name;
@Value("${com.spring.code}")
private String code;
@RequestMapping("/")
public String index(){
   return name + code + "一二四";
}
application.properties檔案如下:
com.spring.name= "你好"
com.spring.code = abc

在網頁中開啟,其中name欄位為亂碼,code欄位正常,“一二四”欄位正常。

原因是,application.properties的編碼格式不是UTF-8的。

在settings裡的File Encodings裡把檔案的編碼格式都設定為UTF-8

相關推薦

spring boot@value獲取application.properties檔案中文出現亂碼

在IDEA中,讀取application.properties檔案的中文,會出現亂碼 程式碼如下: @Value("${com.spring.name}") private String name; @Value("${com.spring.code}") private

spring boot】配置文件 application.properties 屬性解析

date hiberna mage ida str 數據丟失 art rop 就會 1.JPA命名策略 spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.DefaultNamingStrategy 有兩種值

Spring Boot 學習系列(07)—properties檔案讀取

此文已由作者易國強授權網易雲社群釋出。 歡迎訪問網易雲社群,瞭解更多網易技術產品運營經驗。 傳統的properties讀取方式 一般的,我們都可以自定義一個xxx.properties檔案,然後在工程的xml配置檔案中注入相關的配置bean,示例如下:<context:property-placeh

Spring-Bootapplication.properties檔案application.yml檔案比較

      預設建立spring-boot專案後,會在resources目錄下生成一個空的application.properties配置檔案,springboot啟動時載入該配置檔案。    &nbs

spring boot 頁面根路徑獲取和jsp獲取的不同之處(貼上即

不同之處已做高亮。 jsp 寫法: <script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-3.2.0.min.js"></script> <link rel="

spring boot 頁面根路徑獲取和jsp獲取的不同之處(粘貼即

獲取 oot src nbsp bsp min gin str 2.0 不同之處已做高亮。 jsp 寫法: <script type="text/javascript" src="${pageContext.request.contextPath }/js/jque

解決@Value("${name}")獲取application.properties中定義的引數中文亂碼的問題

application.properties中引數如圖: pom.xml中設定如圖 但程式碼 import org.springframework.web.bind.annotation.RestController; @RequestMappin

Java獲取Tomcat啟動中的spring管理的容器注入的實體獲取相應的bean

Java獲取Tomcat啟動中的spring管理的容器,用來獲取相應的bean:具體方法如下1.建立一個類並讓其實現org.springframework.context.ApplicationContextAware介面來讓Spring在啟動的時候為我們注入Applica

Spring Boot遇到問題二:IDEA中讀取application.properties中文亂碼

問題描述 在application.properties中配置有中文內容時,讀取出來的內容中文是亂碼的,如我的application.properties配置內容如下: com.xxx.qa.blog.name=測試極客 com.xxx.qa.blog.

輕輕鬆鬆學習SpringBoot2:第五篇:Spring Boot獲取properties檔案中的漢字亂碼解決

上篇文章,我們雖然獲取到了配置檔案中的值,但是我們發現中文是亂碼這可不是我們想要的,那麼該如何解決呢1)通過工具進行設定:在IntelliJ IDEA中依次點選File -> Settings -> Editor -> File Encodings 其他工具

spring boot搭建一個最簡單的使用者登入介面其艱難歷程!

   目前的Java專案中,最基本的包括:controller層、service層、dao層,當然還用entity實體層。 controller層,顧名思義,就是控制器,控制各個層面的動作。 service層,其中寫了具體的方法,具體怎樣的實現,就在其中寫著。 dao層

曹工說Spring Boot原始碼(23)-- ASM又立功了Spring原來是這麼遞迴獲取註解的元註解的

# 寫在前面的話 相關背景及資源: [曹工說Spring Boot原始碼(1)-- Bean Definition到底是什麼,附spring思維導圖分享](https://www.cnblogs.com/grey-wolf/p/12044199.html) [曹工說Spring Boot原始碼(2)--

springspring boot的配置文件application.yml

odi ini druid convert use pac map location leg spring: datasource:# 本地庫 url: jdbc:mysql://192.168.18.7:3306/shiptrackersmart?useUni

Spring Boot在aop中獲取request對象

stat class gpo thold t對象 對象 pat ring before doBefore(){ ServetRequestAttrbtes attributes = (ServetRequestAttrbtes)RequestContextHolder.

spring boot @ConfigurationProperties vs @Value

spirng boot @ConfigurationPrope @Value 在spring boot的使用中,通過@ConfigurationProperties 和 @Value 兩個註解可以給類賦值,但是兩個的使用方式還是有些不同的,以下是官方說明以及自己在使用中的簡介。 1.根據他們

Spring boot 項目打成可執行Jar包及相關註意事項(main-class、缺少 xsd、重復打包依賴)

arc XA 有一個 文件中 pom.xml tomcat 我們 tool pil 最近在看 spring boot 的東西,覺得很方便,很好用。對於一個簡單的REST服務,都不要自己部署Tomcat了,直接在 IDE 裏 run 一個包含 main 函數的主類就可以了

SpringBoot通過@Value獲取application.yml配置文件的屬性值

per actor pub tle 方法 cto cat tab esc application.yml實例: spring: redis: database: 0 host: 127.0.0.1 獲取方法: /** * @Auther:W

spring-boot 多環境化配置 (如:開發測試生產等)

             sring cloud中可以搭建配置中心,可以從本地電腦或者git上讀取配置,而且還可以選擇配置的版本(開發,測試,生產)         spring boo

Spring Boot 學習系列(03)—jar or war做出你的選擇

此文已由作者易國強授權網易雲社群釋出。 歡迎訪問網易雲社群,瞭解更多網易技術產品運營經驗。 兩種打包方式 採用Spring Boot框架來構建專案,我們對專案的打包有兩種方式可供選擇,一種仍保持原有的方式不變,package一個war包放置到外接的應用容器中;另一種則是直接打包成一個

Spring boot集成Redis(1)—進行增加更新查詢批量刪除等操作

緩存 獲取數據 prope XML ray end 序列 www pin 前言:最近工作中使用到了redis緩存,故分享一點自己總結的東西,這篇文章使用的是StringRedisTemplate進行學習,這裏值的說的是,(1)StringRedisTemplate在進行批量