springcloud 总的yml引用 yt-common模块下的i18n文件
时间: 2023-11-22 10:52:54 浏览: 118
spring-cloud的注册中心的yml
可以在Spring Cloud的配置文件中使用`spring.messages.basename`属性来引用yt-common模块下的i18n文件。具体操作步骤如下:
1. 在yt-common模块的`src/main/resources`目录下创建i18n文件夹,并在其中添加i18n文件,例如`messages_zh_CN.properties`。
2. 在Spring Cloud的配置文件中添加如下配置:
```yml
spring:
messages:
basename: classpath:i18n/messages
```
这样就可以在Spring Cloud中使用`MessageSource`来加载i18n文件了。在代码中调用`MessageSource`的`getMessage()`方法即可获取对应的文本信息。例如:
```java
@Autowired
private MessageSource messageSource;
public void example() {
String message = messageSource.getMessage("key", null, LocaleContextHolder.getLocale());
}
```
其中,`"key"`表示要获取的文本信息的key值,`null`表示参数列表(如果有),`LocaleContextHolder.getLocale()`表示当前上下文中的Locale。
阅读全文