springboot2 国际化
时间: 2023-12-10 19:35:34 浏览: 74
SpringBoot国际化
Spring Boot提供了非常方便的国际化支持,只需要在项目中添加相应的配置和资源文件即可。
1. 添加依赖
在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
```
2. 添加配置
在application.properties或application.yml文件中添加以下配置:
```properties
# 设置默认语言
spring.mvc.locale=zh_CN
# 设置语言文件的存放路径
spring.messages.basename=i18n/messages
```
3. 添加资源文件
在src/main/resources目录下创建i18n文件夹,并在该文件夹下创建messages***
messages.properties文件内容:
```properties
hello=Hello
```***```properties
hello=你好
```
4. 使用国际化信息
在Controller中使用@Value注解获取国际化信息:
```java
@RestController
public class HelloController {
@Value("${hello}")
private String hello;
@GetMapping("/hello")
public String hello() {
return hello;
}
}
```
访问http://localhost:8080/hello,将会返回"你好"。
阅读全文