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 1 package cn.iocoder.yudao.framework.translate.config;
2 2  
3 3 import cn.iocoder.yudao.framework.translate.core.TranslateUtils;
  4 +import org.dromara.trans.config.EasyTransMybatisPlusConfig;
4 5 import org.dromara.trans.config.TransServiceConfig;
5 6 import org.dromara.trans.service.impl.TransService;
6 7 import org.springframework.boot.autoconfigure.AutoConfiguration;
7 8 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
8 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 16 public class YudaoTranslateAutoConfiguration {
12 17  
13 18 @Bean
... ...