@ConditionalOnProperty(prefix="disjob.supervisor.datasource",
name="custom",
havingValue="false",
matchIfMissing=true)
@Configuration
@MapperScan(basePackages="cn.ponfee.disjob.supervisor.dao.mapper",
sqlSessionTemplateRef="disjobSqlSessionTemplate")
public class SupervisorDataSourceConfig
extends AbstractDataSourceConfig
disjob.datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
jdbc-url: jdbc:mysql://localhost:3306/disjob?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&connectTimeout=2000&socketTimeout=5000&serverTimezone=Asia/Shanghai&failOverReadOnly=false
username: disjob
password:
minimum-idle: 10
maximum-pool-size: 100
connection-timeout: 2000
pool-name: disjob
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
SPRING_BEAN_NAME_DATASOURCE
Spring bean name datasource
|
static String |
SPRING_BEAN_NAME_JDBC_TEMPLATE
Spring bean name JDBC template
|
static String |
SPRING_BEAN_NAME_SQL_SESSION_FACTORY
Spring bean name mybatis sql session factory
|
static String |
SPRING_BEAN_NAME_SQL_SESSION_TEMPLATE
Spring bean name mybatis sql session template
|
static String |
SPRING_BEAN_NAME_TX_MANAGER
Spring bean name transaction manager
|
static String |
SPRING_BEAN_NAME_TX_TEMPLATE
Spring bean name transaction template
|
DATA_SOURCE_NAME_SUFFIX, JDBC_TEMPLATE_NAME_SUFFIX, SQL_SESSION_FACTORY_NAME_SUFFIX, SQL_SESSION_TEMPLATE_NAME_SUFFIX, TX_MANAGER_NAME_SUFFIX, TX_TEMPLATE_NAME_SUFFIX| 构造器和说明 |
|---|
SupervisorDataSourceConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
DataSource |
dataSource()
Create datasource, for subclasses implementations
|
org.springframework.jdbc.core.JdbcTemplate |
jdbcTemplate() |
org.apache.ibatis.session.SqlSessionFactory |
sqlSessionFactory() |
org.mybatis.spring.SqlSessionTemplate |
sqlSessionTemplate() |
org.springframework.jdbc.datasource.DataSourceTransactionManager |
transactionManager() |
org.springframework.transaction.support.TransactionTemplate |
transactionTemplate() |
createSqlSessionFactorypublic static final String SPRING_BEAN_NAME_DATASOURCE
public static final String SPRING_BEAN_NAME_TX_MANAGER
public static final String SPRING_BEAN_NAME_TX_TEMPLATE
public static final String SPRING_BEAN_NAME_JDBC_TEMPLATE
public static final String SPRING_BEAN_NAME_SQL_SESSION_FACTORY
@Bean(name="disjobDataSource") @ConfigurationProperties(prefix="disjob.datasource") public DataSource dataSource()
AbstractDataSourceConfigdataSource 在类中 AbstractDataSourceConfig@Bean(name="disjobSqlSessionFactory")
public org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory()
throws Exception
Exception@Bean(name="disjobSqlSessionTemplate")
public org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate()
throws Exception
Exception@Bean(name="disjobTransactionManager") public org.springframework.jdbc.datasource.DataSourceTransactionManager transactionManager()
@Bean(name="disjobTransactionTemplate") public org.springframework.transaction.support.TransactionTemplate transactionTemplate()
@Bean(name="disjobJdbcTemplate") public org.springframework.jdbc.core.JdbcTemplate jdbcTemplate()
Copyright © 2024. All rights reserved.