@ConfigurationProperties(prefix ="spring.datasource.druid.db1") publicDataSource db1() { returnDruidDataSourceBuilder.create().build(); } @Bean(name ="db2") @ConfigurationProperties(prefix ="spring.datasource.druid.db2") publicDataSource db2() { returnDruidDataSourceBuilder.create().build(); ...
在application.yml或application.properties文件中为每个数据源配置独立的配置信息。例如: yaml spring: datasource: ds1: url: jdbc:mysql://localhost:3306/db1 username: root password: password driver-class-name: com.mysql.cj.jdbc.Driver ds2: url: jdbc:mysql://localhost:3306/db2 username: root passwo...
public DataSource getDataSource(Environment env, String prefix, String dataSourceName){ Properties prop = build(env,prefix); AtomikosDataSourceBean ds = new AtomikosDataSourceBean(); ds.setXaDataSourceClassName(MysqlXADataSource.class.getName()); ds.setUniqueResourceName(dataSourceName); ds.setXa...
// 读取application.properties中的配置参数,映射成为一个对象。prefix表示配置参数的前缀。 @ConfigurationProperties(prefix = "spring.datasource.test1") public DataSource getDateSource1() { return DataSourceBuilder.create().build(); } @Bean(name = "test1SqlSessionFactory") // 表示这个数据源是默认数据...
三、spy.properties modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory # 自定义日志打印 logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger #日志输出到控制台 appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger ...
而DataSourceAutoConfiguration类的核心作用就是初始化DataSrouce,MP通过抢先配置的方式,使DataSource变成了自己指定的数据源。除了初始化MP自己的数据源,DynamicDataSourceAutoConfiguration类还做了一些其他的初始化工作,比如DynamicDataSourceProperties配置,初始化DS注解的切面Advisor等。初始化工作做完以后,接下来就是...
1、添加依赖包 <properties><java.version>1.8</java.version><mybatis.version>2.1.2</mybatis.version><mybatis.plugin.version>3.4.3</mybatis.plugin.version><pagehelper.version>1.2.13</pagehelper.version></properties> <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId...
properties.ConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Primary; import org.springframework.context.annotation.Profile; import javax.sql.DataSource; import java.util.HashMap;...
public class MyDynamicDataSourceProperties extends DynamicDataSourceProperties { } 核心配置 我们刚刚新建了一个动态数据库属性类,接下来我们该建配置类,用于实现动态数据源刷新了 package com.ltjdnh.config; import com.baomidou.dynamic.datasource.DynamicRoutingDataSource; ...
</properties> <settings> <!-- 开启驼峰匹配 --> <setting name="mapUnderscoreToCamelCase" value="true"/> <!-- 这个配置使全局的映射器启用或禁用缓存。系统默认值是true,设置只是为了展示出来 --> <setting name="cacheEnabled" value="true" /> ...