Class UstraMultiDataSourceAutoConfiguration
java.lang.Object
com.gsitm.ustra.java.autoconfigure.UstraMultiDataSourceAutoConfiguration
@EnableConfigurationProperties(com.gsitm.ustra.java.data.datasource.MultiDataSourceProperties.class)
@ConditionalOnProperty(prefix="ustra.data.datasource",
name="enabled",
havingValue="true",
matchIfMissing=true)
@ConditionalOnClass(com.gsitm.ustra.java.data.UstraData.class)
@EnableAspectJAutoProxy(proxyTargetClass=true)
@AutoConfigureBefore(org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class)
@Import(com.gsitm.ustra.java.data.datasource.MultiDataSourceRegistrar.class)
@Configuration
public class UstraMultiDataSourceAutoConfiguration
extends Object
Spring Boot AutoConfiguration 설정값
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.aopalliance.intercept.MethodInterceptorcom.gsitm.ustra.java.data.datasource.DataSourceAwareApplicationListenerorg.springframework.aop.Pointcutcom.gsitm.ustra.java.data.datasource.MultiDataSourceInitializerorg.springframework.aop.PointcutAdvisorpotincutAdviser(org.aopalliance.intercept.MethodInterceptor dataSourceAdvice)
-
Constructor Details
-
UstraMultiDataSourceAutoConfiguration
public UstraMultiDataSourceAutoConfiguration()
-
-
Method Details
-
multiDataSourceInitializer
@DependsOn("routeDataSource") @Bean public com.gsitm.ustra.java.data.datasource.MultiDataSourceInitializer multiDataSourceInitializer() -
dataSourceAdvice
@Bean public org.aopalliance.intercept.MethodInterceptor dataSourceAdvice() -
potincutAdviser
@Bean public org.springframework.aop.PointcutAdvisor potincutAdviser(org.aopalliance.intercept.MethodInterceptor dataSourceAdvice) -
dataSourcePointcut
@Bean public org.springframework.aop.Pointcut dataSourcePointcut() -
dataSourceAwareApplicationListener
@Bean public com.gsitm.ustra.java.data.datasource.DataSourceAwareApplicationListener dataSourceAwareApplicationListener()
-