Commit 50adebd1548ffab9f25d9971dd4b0098100e5b80

Authored by YunaiV
1 parent dbcea51d

fix(translate): 统一 Easy-Trans 自动配置顺序

确保 MyBatis 翻译驱动、TransService 与 TranslateUtils 按正确顺序初始化,
修复 Spring Boot 启动时 SimpleTransService 缺失问题。

参考:https://t.zsxq.com/nX3vi
yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/translate/config/YudaoTranslateAutoConfiguration.java
1 package cn.iocoder.yudao.framework.translate.config; 1 package cn.iocoder.yudao.framework.translate.config;
2 2
3 import cn.iocoder.yudao.framework.translate.core.TranslateUtils; 3 import cn.iocoder.yudao.framework.translate.core.TranslateUtils;
  4 +import org.dromara.trans.config.EasyTransMybatisPlusConfig;
4 import org.dromara.trans.config.TransServiceConfig; 5 import org.dromara.trans.config.TransServiceConfig;
5 import org.dromara.trans.service.impl.TransService; 6 import org.dromara.trans.service.impl.TransService;
6 import org.springframework.boot.autoconfigure.AutoConfiguration; 7 import org.springframework.boot.autoconfigure.AutoConfiguration;
7 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; 8 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
8 import org.springframework.context.annotation.Bean; 9 import org.springframework.context.annotation.Bean;
9 10
10 -@AutoConfiguration(after = TransServiceConfig.class) 11 +// 解决 Easy-Trans 自动配置顺序问题,详见 https://t.zsxq.com/nX3vi
  12 +@AutoConfiguration(after = {
  13 + EasyTransMybatisPlusConfig.class,
  14 + TransServiceConfig.class
  15 +})
11 public class YudaoTranslateAutoConfiguration { 16 public class YudaoTranslateAutoConfiguration {
12 17
13 @Bean 18 @Bean