添加配置方式

This commit is contained in:
yulichang 2023-12-22 05:01:47 +08:00
parent d0774a06f1
commit a822c4f78e

View File

@ -39,7 +39,7 @@ import org.springframework.core.annotation.Order;
import javax.sql.DataSource; import javax.sql.DataSource;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects; import java.util.Optional;
/** /**
* springboot 自动配置类 * springboot 自动配置类
@ -61,12 +61,7 @@ public class MybatisPlusJoinAutoConfiguration {
public MybatisPlusJoinAutoConfiguration(MybatisPlusJoinProperties properties, public MybatisPlusJoinAutoConfiguration(MybatisPlusJoinProperties properties,
ObjectProvider<MybatisPlusJoinPropertiesConsumer> propertiesConsumers) { ObjectProvider<MybatisPlusJoinPropertiesConsumer> propertiesConsumers) {
MybatisPlusJoinPropertiesConsumer propertiesConsumer = propertiesConsumers.getIfAvailable(); this.properties = Optional.ofNullable(propertiesConsumers.getIfAvailable()).map(c -> c.config(properties)).orElse(properties);
if (Objects.nonNull(propertiesConsumer)) {
this.properties = propertiesConsumer.config(properties);
} else {
this.properties = properties;
}
ConfigProperties.banner = this.properties.getBanner(); ConfigProperties.banner = this.properties.getBanner();
ConfigProperties.subTableLogic = this.properties.getSubTableLogic(); ConfigProperties.subTableLogic = this.properties.getSubTableLogic();
ConfigProperties.msCache = this.properties.isMsCache(); ConfigProperties.msCache = this.properties.isMsCache();