JeecgBoot系列 多数据源配置 一、jeecg-boot-module-system模块 jeecg-boot-module-system模块下,这里先看application这几个环境配置文件 application.yml用于决定
jeecg-boot-module-system模块下,这里先看application这几个环境配置文件
application.yml用于决定哪个环境有效
dev,prod,test分别代表开发、生产、测试环境,可根据实际需要调整环境配置内容
在application.yml里配置环境,这里选择的dev环境,所以在修改数据源的时候,修改application-dev.yml文件
spring: application: name: jeecg-system profiles: active: dev
在datasource结构下,添加新的数据源连接并命名,名字应具有可标志性和唯一性,便于后续引用
....... datasource: master: url: jdbc:Mysql://127.0.0.1:3306/zxy?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai username: root passWord: root driver-class-name: com.mysql.cj.jdbc.Driver # 添加多个数据源 postgres: # 这里使用currentSchema来决定当前使用的schema # 根据需要,不写也可以 url: jdbc:postgresql://127.0.0.1:5432/postgres?currentSchema=zxy username: postgres password: postgres driver-class-name: org.postgresql.Driver .....
在多数据源环境下,默认使用我们第一个数据源,也就是master数据源。
当我们想要使用其他数据源时,需要在ServiceImpl文件中添加注解
注解模板为@DS("datasource_name")
比如我刚才添加的第二个数据源名称为postgres,那么我在使用的时候就需要添加注解@DS("postgres")
来源地址:https://blog.csdn.net/m0_51197424/article/details/127814332
--结束END--
本文标题: 《JeecgBoot系列》 多数据源配置(PostgreSQL为例)
本文链接: https://lsjlt.com/news/373027.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0