springboot隨筆三 國際化

2022-07-10 22:09:13 字數 1762 閱讀 6249

一:伺服器根據瀏覽器請求頭語言資訊accept-language自動國際化

建立國際化檔案,記住是放在claspath下,不能放在static或者public下

指定國際化配置路徑,注意是classpath下的相對路徑,也可以用locale/wording代替

登入頁面為英文

登入頁面為中文

二:自定義國際化資訊

1. 在login.html中加入

[[#]]

中文   英文

效果如下

2. 實現localeresolver介面

}

3.將mylocaleresolver加到我們的配置類中,從而實現bean加入到spring容器中

@configuration

//@enablewebmvc

//如果配置了這個,springboot的webmvc將不會自動裝配,也就是說springboot給我們的預設很多web功能將失效,完全有自己接管

public

class myconfig implements webmvcconfigurer

@bean

//這裡例項化乙個webmvcconfigurater物件到spring容器中,spring將會自動解析所有webmvcconfigurer

public

webmvcconfigurer webmvcconfigurer() };}

@bean

public

localeresolver localeresolver()

}

4. 重啟服務,進行訪問,點選中文/英文傳遞不同的引數到後台,從而解析出不同的語言,實現國際化

補充三 國際化

n 首先我們需要知道,使用者使用的是哪種語言,這個問題最好解決,因為瀏覽器在傳送請求時會傳送如下請求頭 u accept language zh cn,en us u 這個頭的意思是告訴伺服器,當前瀏覽器優先使用的語言是zh cn.l zh 代表中文 l cn 代表中國 l zh cn 連起來代表簡...

springboot學習隨筆

標註這是乙個springboot應用 啟動類下的所以資源被匯入 public class 註解 springbootconfiguration configuration component enableautoconfiguration 自動配置 autoconfigurationpackage ...

springboot基礎(隨筆)

parent groupid org.springframework.boot groupid artifactid spring boot dependencies artifactid version 2.1.6.release version relativepath spring boot ...