欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot最簡潔的國際化配置

 更新時間:2023年10月10日 09:55:22   作者:LY破曉  
這篇文章主要介紹了SpringBoot最簡潔的國際化配置,Spring Boot是一個用于構建獨立的、生產(chǎn)級別的Spring應用程序的框架,國際化是一個重要的功能,它允許應用程序根據(jù)用戶的語言和地區(qū)顯示不同的內(nèi)容,在Spring Boot中,實現(xiàn)國際化非常簡單,需要的朋友可以參考下

一、導包

默認spring boot中有這個包,所以不需要導入。

在org.springframework.context包下

二、配置

1、創(chuàng)建國際化配置文件(3個)

mess.properties

mess.user.name=用戶名  
mess.user.password=密碼  
mess.user.btn=登錄  

mess_zh_CN.properties

mess.user.name=用戶名  
mess.user.password=密碼  
mess.user.btn=登錄  

mess_en_US.properties

mess.user.name=UserName  
mess.user.password=Password  
mess.user.btn=Sign In

SpringBoot默認國際化文件為:classpath:message.properties,如果放在其它文件夾中,則需要在application.properties配置屬性spring.messages.basename:

#表示放在classpath的i18n文件夾,文件前綴為mess  
spring.messages.basename=i18n.mess  

2、國際化語言配置

@Configuration
public class I18nConfig implements WebMvcConfigurer
{
    @Bean
    public LocaleResolver localeResolver()
    {
        SessionLocaleResolver slr = new SessionLocaleResolver();
        // 默認語言
        slr.setDefaultLocale(Locale.SIMPLIFIED_CHINESE);
        return slr;
    }
    @Bean
    public LocaleChangeInterceptor localeChangeInterceptor()
    {
        LocaleChangeInterceptor lci = new LocaleChangeInterceptor();
        // 參數(shù)名
        lci.setParamName("lang");
        return lci;
    }
    @Override
    public void addInterceptors(InterceptorRegistry registry)
    {
        registry.addInterceptor(localeChangeInterceptor());
    }
}

3.postman測試

在這里插入圖片描述

加一個lang請求參數(shù)就可以動態(tài)變化國際化語言了

到此這篇關于SpringBoot最簡潔的國際化配置的文章就介紹到這了,更多相關SpringBoot國際化配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • java equals和==的區(qū)別詳解

    java equals和==的區(qū)別詳解

    這篇文章主要介紹了java equals和==的區(qū)別詳解的相關資料,需要的朋友可以參考下
    2016-10-10
  • Java虛擬機內(nèi)存分配與回收策略問題精細解讀

    Java虛擬機內(nèi)存分配與回收策略問題精細解讀

    Java技術體系中所提倡的自動內(nèi)存管理最終可以歸結為自動化地解決了兩個問題:給對象分配內(nèi)存以及回收分配給對象的內(nèi)存,本文讓我們來詳細了解
    2021-11-11
  • 使用@Transactional 設置嵌套事務不回滾

    使用@Transactional 設置嵌套事務不回滾

    這篇文章主要介紹了使用@Transactional 設置嵌套事務不回滾問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 深入解析Java的設計模式編程中的模板方法模式

    深入解析Java的設計模式編程中的模板方法模式

    這篇文章主要介紹了深入解析Java的設計模式編程中的模板方法模式, 模版方法模式由一個抽象類和一個(或一組)實現(xiàn)類通過繼承結構組成,需要的朋友可以參考下
    2016-02-02
  • Spring Boot 自動配置的實現(xiàn)

    Spring Boot 自動配置的實現(xiàn)

    這篇文章主要介紹了Spring Boot 自動配置的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Java?KeyGenerator.generateKey的19個方法代碼示例

    Java?KeyGenerator.generateKey的19個方法代碼示例

    在下文中一共展示了KeyGenerator.generateKey方法的19個代碼示例,這些例子默認根據(jù)受歡迎程度排序
    2021-12-12
  • 老生常談JVM的內(nèi)存溢出說明及參數(shù)調(diào)整

    老生常談JVM的內(nèi)存溢出說明及參數(shù)調(diào)整

    下面小編就為大家?guī)硪黄仙U凧VM的內(nèi)存溢出說明及參數(shù)調(diào)整。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • springboot的LogbackLoggingSystem配置加載流程解析

    springboot的LogbackLoggingSystem配置加載流程解析

    這篇文章主要介紹了springboot的LogbackLoggingSystem配置加載流程源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • Java使用延時隊列搞定超時訂單處理的場景

    Java使用延時隊列搞定超時訂單處理的場景

    這篇文章主要介紹了Java使用延時隊列搞定超時訂單處理,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • Java多線程Thread基礎學習

    Java多線程Thread基礎學習

    每一個正在執(zhí)行的程序都是一個進程,資源只有一塊,所以在同一時間段會有多個程序同時執(zhí)行,但是在一個時間點上,只能由一個程序執(zhí)行,多線程是在一個進程的基礎之上的進一步劃分,需要的朋友可以參考下
    2023-04-04

最新評論