springboot+jpa+aop自定义注解多数据源配置
背景 :数据同步项目,将接口返回的数据通过定时任务,将数据存储到数据库A,数据库经过一定的清理,生成标准化的数据存在数据库B,再将数据库B数据封装成接口对外开放。
同步工具和对外开放的接口在同一个项目,读写库A、B就是多数据源。
1.pom.xml依赖的包
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.10</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
<dependency>
<groupId>net.minidev</groupId>
<artifactId>json-smart</artifactId>
<version>2.3</version>
<scope>compile</scope>
</dependency>
数据配置文件
spring:
application:
name: server
main:
allow-bean-definition-overriding: true
datasource:
hikari:
minimum-idle: 6
maximum-pool-size: 30
connection-timeou

本文介绍了在一个数据同步项目中,如何使用SpringBoot、JPA和AOP自定义注解来配置多数据源。通过配置pom.xml、数据配置文件、数据源类型和加载数据库配置,实现动态切换数据库的功能。此外,还展示了自定义注解的使用以及在Repository和Service层的应用。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



