SpringBoot2.x系列教程(五十九)SpringBoot實現國際化i18n功能

最近新開發的項目中需要使用到國際化功能,項目是基於SpringBoot來進行開發,藉此機會整理一篇關於SpringBoot實現國際化i18n功能的文章,分享給大家。

依賴引入

在Spring Boot的web項目中無需引入其他特殊的配置,默認的web starter中便已經涵蓋了所需的基礎組件。對應的依賴pom配置如下:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <version>2.2.2.RELEASE</version>
</dependency>

國際化項目結構

這裏的項目主要是對外部的api接口,也就是前後端分離的項目。重點介紹後臺的國際化配置,以及在接口使用中怎麼根據key獲取到對應的國際化文案內容。

首先通過整體看一下項目的目錄結構:

image

配置解析器

在上面引入了對應的依賴之後,首先用來初始化LocaleResolver類,該類爲默認的解析器,用於設置當前會話的默認國際化語言。

/**
 * 配置國際化語言
 *
 **/
@Configuration
public class LocaleConfig {

	/**
	 * 默認解析器 其中locale表示默認語言
	 */
	@Bean
	public LocaleResolver lo
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章