# mybadis-starter **Repository Path**: bailuoo/mybadis-starter ## Basic Information - **Project Name**: mybadis-starter - **Description**: spring-boot-mybadis-starter,支持多个数据源,一行注解完成配置 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 12 - **Forks**: 2 - **Created**: 2017-09-26 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 只需要一行注解,就可以配置mybadis的多数据源 ### 这是一个基于spring boot 的mybadis的starter > 支持多个数据源 使用方法很简单,先定义一些配置文件,放到application.yml中 ```` mysql: server: saas: url: "jdbc:mysql://localhost:3306/saas?useUnicode=true&characterEncoding=utf8" username: root password: 123 driverClassName: com.mysql.jdbc.Driver initialSize: 1 #初始化大小 minIdle: 1 #空闲连接池的大小 maxActive: 50 #最大激活数量 saas2: url: "jdbc:mysql://localhost:3306/saas2?useUnicode=true&characterEncoding=utf8" username: root password: 123 driverClassName: com.mysql.jdbc.Driver initialSize: 1 #初始化大小 minIdle: 1 #空闲连接池的大小 maxActive: 50 #最大激活数量 ```` 使用方法如下 ```java @MyBadisLoader({"saas = com.llc.admin.web.dao.saas = classpath:mapper/*xml" , "saas2 = com.llc.admin.web.dao.saas2 = classpath:mapper/*.xml,classpath:mapper/user/*.xml"}) @SpringBootApplication public class WebApplication { public static void main(String[] args) { SpringApplication.run(WebApplication.class,args); } } ``` > 上面的注解中 saas是上方配置文件,数据源的名称,后面是扫描的接口包名,可以用逗号分隔传入多个,再后面是扫描xml的配置文件路径,也支持多个 > 注解中接收的是一个数组,所以支持多个数据源,除此不需要任何代码就可以使用