目录
一、前言
二、国际化概述
2.1 微服务中的国际化是什么
2.1.1 国际化概念
2.1.2 为什么需要国际化
2.2 微服务中常用的国际化方法
2.2.1 资源文件分离
2.2.2 使用国际化框架
2.2.3 使用动态模板
2.2.4 使用数据库存储
2.2.5 API设计结合配置中心
三、SpringBoot 国际化介绍与实践
3.1 SpringBoot 国际化概述
3.1.1 SpringBoot国际化一般步骤
3.2 SpringBoot 国际化实现代码演示
3.2.1 前置准备
3.2.2 创建资源文件
3.2.3 增加一个html模板文件
3.2.4 增加一个视图配置文件
3.2.5 效果测试与验证
3.3 SpringBoot 国际化底层实现原理
3.3.1 核心配置类说明
3.4 代码获取国际化资源配置信息
3.4.1 使用MessageSource获取资源配置信息
3.5 完整代码演示
3.5.1 增加配置信息
3.5.2 自定义语言解析器
3.5.3 全局配置语言处理器
3.5.4 增加i18n工具类
3.5.5 测试接口
3.6 其他场景补充
配置文件国际化
四、写在文末
一、前言
随着一个系统的规模做上去之后,国际化的问题就会逐渐暴露出来,简单来说,当你的系统面对的不再是本国的用户,而要面临海外用户时,系统必须要能适配国际化。系统国际化这个事情,互联网经历了多年的发展之后,尤其是移动端的适配方案已经很成熟,本文以微服务项目为例,具体来说,以springboot框架为例进行说明如何在微服务项目中运用国际化解决方案。
二、国际化概述
2.1 微服务中的国际化是什么
微服务中的国际化(Internationalization,简称I18n)是指设计和开发产品的过程,使得它们能够适应多种语言和文化环境,而不需要进行大量的代码更改。这通常涉及到创建一个基础版本的产