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

猜你喜欢

转载自blog.csdn.net/wo541075754/article/details/107190883