最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot最簡潔的國際化配置

 更新時間:2023年10月10日 09:55:22   作者:LY破曉  
這篇文章主要介紹了SpringBoot最簡潔的國際化配置,Spring Boot是一個用于構(gòu)建獨立的、生產(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ù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • springboot集成shiro詳細總結(jié)

    springboot集成shiro詳細總結(jié)

    這幾天在看 shiro,用 springboot 集成了一下,下面的這個例子中主要介紹了 shiro 的認證和授權(quán),以及鹽值加密的功能.程序可以運行起來.這里只做一個簡單的介紹,后續(xù)會針對各個功能做一個詳細的介紹,這里不做過多的贅述,需要的朋友可以參考下
    2021-05-05
  • 基于Spring框架由ConditionalOnMissingBean注解引發(fā)的問題

    基于Spring框架由ConditionalOnMissingBean注解引發(fā)的問題

    這篇文章主要介紹了基于Spring框架由ConditionalOnMissingBean注解引發(fā)的問題,具有很好
    2023-11-11
  • Java利用棧實現(xiàn)簡易計算器功能

    Java利用棧實現(xiàn)簡易計算器功能

    這篇文章主要為大家詳細介紹了Java利用棧實現(xiàn)簡易計算器功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 詳解jenkins自動部署springboot應用的方法

    詳解jenkins自動部署springboot應用的方法

    這篇文章主要介紹了詳解jenkins自動部署springboot應用的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • SpringBoot+Vue項目部署實現(xiàn)傳統(tǒng)方式

    SpringBoot+Vue項目部署實現(xiàn)傳統(tǒng)方式

    我們在進行前后端分離開發(fā)的時候,一般是將前端項目部署到nginx服務器上,與后端項目分開部署,這篇文章主要給大家介紹了關于SpringBoot+Vue項目部署實現(xiàn)傳統(tǒng)方式的相關資料,需要的朋友可以參考下
    2024-01-01
  • java遞歸讀取目錄下所有文件的方法

    java遞歸讀取目錄下所有文件的方法

    這篇文章主要為大家詳細介紹了java遞歸讀取目錄下所有文件的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • 手寫Java?LockSupport的示例代碼

    手寫Java?LockSupport的示例代碼

    LockSupport給我們提供了一個非常強大的功能,它是線程阻塞最基本的元語,他可以將一個線程阻塞也可以將一個線程喚醒,因此經(jīng)常在并發(fā)的場景下進行使用。本文將用60行代碼實現(xiàn)手寫LockSupport,需要的可以參考一下
    2022-08-08
  • Java中的原子類AtomicInteger使用詳解

    Java中的原子類AtomicInteger使用詳解

    這篇文章主要介紹了Java中的原子類AtomicInteger使用詳解,原子操作是指不會被線程調(diào)度機制打斷的操作,這種操作一旦開始,就一直運行到結(jié)束,中間不會有任何線程上下文切換,需要的朋友可以參考下
    2023-12-12
  • SpringMVC的自定義攔截器詳解

    SpringMVC的自定義攔截器詳解

    這篇文章主要介紹了SpringMVC的自定義攔截器詳解,攔截器只會攔截訪問的控制器方法, 如果訪問的是jsp/html/css/image/js是不會進行攔截的,需要的朋友可以參考下
    2023-07-07
  • Spring?Boot指定外部配置文件簡單示例

    Spring?Boot指定外部配置文件簡單示例

    Spring Boot可以讓你將配置外部化,這樣你就可以在不同的環(huán)境中使用相同的應用程序代碼,這篇文章主要給大家介紹了關于Spring?Boot指定外部配置文件的相關資料,需要的朋友可以參考下
    2024-01-01

最新評論

肥西县| 甘谷县| 莲花县| 武陟县| 航空| 海门市| 龙井市| 东安县| 景德镇市| 博爱县| 永康市| 大城县| 印江| 视频| 杭锦后旗| 平凉市| 三都| 顺义区| 洞口县| 湘阴县| 壶关县| 庆城县| 广丰县| 平利县| 东平县| 康保县| 商河县| 玛沁县| 廉江市| 山西省| 濮阳市| 镇坪县| 突泉县| 秭归县| 同心县| 石门县| 海城市| 永定县| 越西县| 西乌| 红安县|