![JAR search and dependency download from the Maven repository](/logo.png)
org.zodiac.autoconfigure.mybatisplus.extension.MyBatisPlusPluginConfigurationCustomizerConfig Maven / Gradle / Ivy
package org.zodiac.autoconfigure.mybatisplus.extension;
import java.util.Map;
import org.springframework.context.ApplicationContext;
import org.zodiac.commons.util.spring.Springs;
import org.zodiac.mybatisplus.extension.MyBatisPlusPluginFollowCoreConfig;
import com.baomidou.mybatisplus.core.MybatisConfiguration;
public class MyBatisPlusPluginConfigurationCustomizerConfig extends MyBatisPlusPluginFollowCoreConfig {
public MyBatisPlusPluginConfigurationCustomizerConfig(ApplicationContext mainApplicationContext) {
super(mainApplicationContext);
}
@Override
protected void processMyBatisConfiguration(MybatisConfiguration configuration) {
super.processMyBatisConfiguration(configuration);
try {
Map customizerMap = Springs.getBeansMap(
getMainApplicationContext(), com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer.class);
if (!customizerMap.isEmpty()) {
for (com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer customizer : customizerMap
.values()) {
customizer.customize(configuration);
}
}
} catch (Exception e) {
// ignore
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy