@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://112.74.170.75: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 |
DB_NAME
database name
|
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() |
createSqlSessionFactory@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 © 2023. All rights reserved.