springboot配置18n国际化
时间: 2023-11-11 17:57:50 浏览: 141
springboot国际化配置
在SpringBoot中,实现18n国际化非常简单。主要有以下几个步骤:
1. 在 `src/main/resources` 目录下创建 `messages.properties` 文件,作为默认的语言资源文件,并在其中定义键值对,如 `greeting=Hello`。
2. 创建其他语言的资源文件,***体中文),在其中定义与默认语言资源文件相同的键值对,但是键值对的值改为对应语言的文本,如 `greeting=你好`。
3. 在 Spring Boot 配置文件 `application.properties` 中设置语言的默认值,如 `spring.messages.basename=messages`。
4. 在代码中使用 `@Autowired` 或 `@Resource` 注解将 `MessageSource` 注入。然后可以通过 `messageSource.getMessage(key, null, LocaleContextHolder.getLocale())` 或者 `@Value("#{messageSource.getMessage('greeting',null,locale)}")` 的方式来获取对应语言的文本信息。
阅读全文