多語言-bootstrap设置不同环境的applicationName

This commit is contained in:
liaozetao
2024-04-24 17:12:04 +08:00
parent 3e8ad3b33e
commit b59c654cdf
2 changed files with 5 additions and 1 deletions

View File

@@ -39,7 +39,7 @@ public class MessageSourceI18nSerialize extends JsonSerializer<String> implement
MessageSource messageSource = SpringContextHolder.getBean(MessageSource.class);
Environment environment = SpringContextHolder.getBean(Environment.class);
String applicationName = environment.getProperty("spring.application.name");
if (StrUtil.isEmpty(applicationName) || applicationName.equals("admin")) {
if (StrUtil.isNotEmpty(applicationName) && applicationName.equals("admin")) {
String i18nId = className + StrUtil.DOT + (StringUtils.isNoneBlank(fieldName) ? getFieldNameValue(jsonGenerator.getCurrentValue()) : str);
Map<String, String> i18nMap = new HashMap<>();
for (Locale locale : WebLocaleConfig.locales) {

View File

@@ -17,6 +17,8 @@ spring:
refreshable-dataids: application.yml,thirdpart.yml,pay.yml,sysconf.yml,threadpool.yml
---
spring:
application:
name: web
config:
activate:
on-profile: dev
@@ -34,6 +36,8 @@ spring:
refreshable-dataids: application.yml,thirdpart.yml,pay.yml,database.yml,sysconf.yml,threadpool.yml
---
spring:
application:
name: web
config:
activate:
on-profile: prod