@Configuration
@ConditionalOnProperty(name="sqlhelper.dynamicDataSource.enabled",
havingValue="true")
@ConditionalOnClass(value=com.jn.agileway.spring.aop.AspectJExpressionPointcutAdvisorProperties.class)
public class DynamicMethodDataSourcesKeyAutoConfiguration
extends Object
| 构造器和说明 |
|---|
DynamicMethodDataSourcesKeyAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
com.jn.agileway.spring.aop.AspectJExpressionPointcutAdvisorProperties |
aspectJExpressionPointcutAdvisorProperties() |
DataSourceKeyChoicesAnnotationMethodInterceptor |
interceptor(MethodDataSourceKeyRegistry keyRegistry) |
org.springframework.aop.aspectj.AspectJExpressionPointcutAdvisor |
keyChoicesAdvisor(com.jn.agileway.spring.aop.AspectJExpressionPointcutAdvisorProperties properties,
DataSourceKeyChoicesAnnotationMethodInterceptor interceptor) |
public DynamicMethodDataSourcesKeyAutoConfiguration()
@Bean(value="aspectJExpressionPointcutAdvisorProperties") @ConfigurationProperties(prefix="sqlhelper.dynamicDataSource.key-choices-pointcut") public com.jn.agileway.spring.aop.AspectJExpressionPointcutAdvisorProperties aspectJExpressionPointcutAdvisorProperties()
@Bean
@ConditionalOnProperty(prefix="sqlhelper.dynamicDataSource.key-choices-pointcut",
name="expression")
public DataSourceKeyChoicesAnnotationMethodInterceptor interceptor(MethodDataSourceKeyRegistry keyRegistry)
@Bean(value="annotationKeyChoicesAdvisor")
@ConditionalOnProperty(prefix="sqlhelper.dynamicDataSource.key-choices-pointcut",
name="expression")
@ConditionalOnMissingBean(name="annotationKeyChoicesAdvisor")
public org.springframework.aop.aspectj.AspectJExpressionPointcutAdvisor keyChoicesAdvisor(com.jn.agileway.spring.aop.AspectJExpressionPointcutAdvisorProperties properties,
DataSourceKeyChoicesAnnotationMethodInterceptor interceptor)
Copyright © 2020. All rights reserved.