Commit 50adebd1548ffab9f25d9971dd4b0098100e5b80
1 parent
dbcea51d
fix(translate): 统一 Easy-Trans 自动配置顺序
确保 MyBatis 翻译驱动、TransService 与 TranslateUtils 按正确顺序初始化, 修复 Spring Boot 启动时 SimpleTransService 缺失问题。 参考:https://t.zsxq.com/nX3vi
Showing
1 changed file
with
6 additions
and
1 deletions
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 |