当前位置: 首页 > news >正文

网站开发架构文档鞍山网页制作

网站开发架构文档,鞍山网页制作,爱丽丝家具网页制作教程,做网站的准备什么前言 本博客姊妹篇 基于SpringBootDruid实现多数据源:原生注解式基于SpringBootDruid实现多数据源:注解编程式基于SpringBootDruid实现多数据源:baomidou多数据源 一、功能描述 支持 数据源分组 ,适用于多种场景 纯粹多库 读写…

前言

本博客姊妹篇

  • 基于SpringBoot+Druid实现多数据源:原生注解式
  • 基于SpringBoot+Druid实现多数据源:注解+编程式
  • 基于SpringBoot+Druid实现多数据源:baomidou多数据源

一、功能描述

  • 支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。
  • 支持数据库敏感配置信息 加密 ENC()。
  • 支持每个数据库独立初始化表结构schema和数据库database。
  • 支持无数据源启动,支持懒加载数据源(需要的时候再创建连接)。
  • 支持 自定义注解 ,需继承DS(3.2.0+)。
  • 提供并简化对Druid,HikariCp,BeeCp,Dbcp2的快速集成。
  • 提供对Mybatis-Plus,Quartz,ShardingJdbc,P6sy,Jndi等组件的集成方案。
  • 提供 自定义数据源来源 方案(如全从数据库加载)。
  • 提供项目启动后 动态增加移除数据源 方案。
  • 提供Mybatis环境下的 纯读写分离 方案。
  • 提供使用 spel动态参数 解析数据源方案。内置spel,session,header,支持自定义。
  • 支持 多层数据源嵌套切换 。(ServiceA >>> ServiceB >>> ServiceC)。
  • 提供 **基于seata的分布式事务方案。
  • 提供 本地多数据源事务方案。

更多查看官方:https://baomidou.com/pages/a61e1b/#dynamic-datasource

二、代码实现

2.1 配置

# spring配置
spring:# 数据源配置datasource:type: com.alibaba.druid.pool.DruidDataSourcedynamic:primary: masterstrict: falsedatasource:master:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/boot_codegen?useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&useSSL=falseusername: rootpassword: rootslave:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/boot_business?useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&useSSL=falseusername: rootpassword: rootdruid:initial-size: 10min-idle: 10max-active: 100max-wait: 60000time-between-eviction-runs-millis: 60000min-evictable-idle-time-millis: 300000validation-query: select 1test-while-idle: truetest-on-borrow: falsetest-on-return: falsepool-prepared-statements: truemax-pool-prepared-statement-per-connection-size: 20druid:web-stat-filter:enabled: trueurl-pattern: /*exclusions: '*.js,*.css,*.gif,*.png,*.jpg,*.ico,/druid/*'stat-view-servlet:enabled: trueurl-pattern: /druid/*login-username: adminlogin-password: 123456filter:stat:enabled: truelog-slow-sql: trueslow-sql-millis: 1000merge-sql: truewall:enabled: trueconfig:multi-statement-allow: true

2.2 使用

package com.qiangesoft.datasourcembpd.service.impl;import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.qiangesoft.datasourcembpd.entity.BcgDataSource;
import com.qiangesoft.datasourcembpd.mapper.BcgDataSourceMapper;
import com.qiangesoft.datasourcembpd.service.IBcgDataSourceService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;import java.util.List;/*** <p>* 数据源 服务实现类* </p>** @author qiangesoft* @since 2024-03-13*/
@Slf4j
@RequiredArgsConstructor
@Service
public class BcgBcgDataSourceServiceImpl extends ServiceImpl<BcgDataSourceMapper, BcgDataSource> implements IBcgDataSourceService {@DS("slave")@Overridepublic List<BcgDataSource> changeDataSourceByAnnotation() {return this.list();}
}
http://www.yayakq.cn/news/428174/

相关文章:

  • 山西百度网站建设wordpress可视化编辑器插件
  • 铜仁网站优化网站运营规划
  • 我为本公司想建个网站淄博高端网站建设乐达
  • 自己做网站网页剧中欧亚快递100
  • 最好的网站建设公司排名武安网站建设
  • 中国变装网站教你如何做女人刚刚上海重大宣布
  • 企业网站赏析中信建设有限责任公司国内区事业部执行总经理廖鸿韬
  • 合肥做装修哪个网站好如何用网站做推广
  • 网站设计就业压力个人主体可以做网站吗
  • 搭一个网站网站备案接入商变更
  • 滨州网站开发建设自己的企业网站需要什么资料
  • 昆山网站公司哪家好有什么做门窗展厅的设计网站
  • 北京开发网站建设wordpress引入qq咨询
  • 南昌企业建站程序品牌建设心得体会
  • 电子商务电商网站设计太原专业网站制作
  • 西安高新区网站建设企业注册登记信息查询
  • 建设网站有哪些方法有哪些南阳做网站电话
  • 天津中小企业建设网站深圳市建设工程造价网
  • 南通网站建设公司哪家好开发app需要多少钱?
  • 番禺区住房和建设局物业网站广东建筑人才网招聘信息网
  • wordpress动态cdn织梦网站怎么做seo优化
  • 做视频网站什么平台好企业微信app开发
  • wordpress 架站 电子书seo推广怎么学
  • 建设银行公积金预约网站小程序电商平台
  • 网站需要维护中国建筑网官网校招
  • 北京电商平台网站建设网站开发竞聘报告
  • 怎样建设个自己的网站公司简介模板300字
  • 查内部券的网站是怎么做的陕西工程建设标准化信息网
  • 华夏名网网站建设教程男女做受网站
  • asp网站报错信息鄂州网站设计效果