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

公司网站设计有基本哪些要求指数基金排名前十名

公司网站设计有基本哪些要求,指数基金排名前十名,顺德做pc端网站,dreamwave 做网站SpringBoot整合多数据源 在实际企业项目开发中,我们经常会在SpringBoot项目中配置多数据源,一方面可以减缓数据库压力,另一方面可以也是业务需求的场景 下面就来看看如何在SpringBoot项目中配置多数据源 POM 在配置多数据源之前&#xff…

SpringBoot整合多数据源

在实际企业项目开发中,我们经常会在SpringBoot项目中配置多数据源,一方面可以减缓数据库压力,另一方面可以也是业务需求的场景

下面就来看看如何在SpringBoot项目中配置多数据源

POM

在配置多数据源之前,我们需要引入一些依赖

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.example</groupId><artifactId>zsxq_server</artifactId><version>0.0.1-SNAPSHOT</version><name>zsxq_server</name><description>zsxq_server</description><properties><java.version>1.8</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><spring-boot.version>3.0.2</spring-boot.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis-reactive</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId></dependency><!--jdbc--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jdbc</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><!--dameng--><dependency><groupId>com.dm</groupId><artifactId>DmJdbcDriver</artifactId><version>1.8.0</version></dependency></dependencies><dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring-boot.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>17</source><target>17</target><encoding>UTF-8</encoding></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>${spring-boot.version}</version><configuration><includeSystemScope>true</includeSystemScope></configuration><executions><execution><id>repackage</id><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build></project>

这里主要引入MySQL连接驱动包,达梦数据库连接驱动包,做这两个数据库的多数据源配置

YML

依赖引入后就可以配置YML文件,多数据源的主要配置都在这里

spring:data:redis:host: 127.0.0.1port: 6379password:datasource:db1:driver-class-name: com.mysql.cj.jdbc.Driverjdbc-url: jdbc:mysql://localhost:3306/com?useSSL=false&useServerPrepStmts=trueusername: rootpassword: rootdb2:driver-class-name: dm.jdbc.driver.DmDriverjdbc-url: jdbc:dm://127.0.0.1:5236/SYSDBA?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=UTF-8username: SYSDBApassword: SYSDBA

DataSourceConfig

这个配置文件用来配置创建不同数据库的数据源

package com.example.config;import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.jdbc.core.JdbcTemplate;import javax.sql.DataSource;@Configuration
public class DataSourceConfig {@Primary@Bean(name = "primaryDataSource")@Qualifier("primaryDataSource")@ConfigurationProperties(prefix="spring.datasource.db1")public DataSource primaryDataSource() {return DataSourceBuilder.create().build();}@Bean(name = "secondaryDataSource")@Qualifier("secondaryDataSource")@ConfigurationProperties(prefix="spring.datasource.db2")public DataSource secondaryDataSource() {return DataSourceBuilder.create().build();}@Bean(name="primaryJdbcTemplate")public JdbcTemplate primaryJdbcTemplate (@Qualifier("primaryDataSource") DataSource dataSource ) {return new JdbcTemplate(dataSource);}@Bean(name="secondaryJdbcTemplate")public JdbcTemplate secondaryJdbcTemplate(@Qualifier("secondaryDataSource") DataSource dataSource) {return new JdbcTemplate(dataSource);}}

用法

通过使用不同jdbcTemplate来访问不同的数据库

//从MySQL数据库获取数据
resultData = primaryJdbcTemplate.queryForList(checkSql);//从达梦数据库获取数据
resultData = secondaryJdbcTemplate.queryForList(checkSql);
http://www.tj-hxxt.cn/news/118893.html

相关文章:

  • 做英文网站的公司百度在线客服系统
  • 无锡网站制作哪家正规百度如何免费推广
  • 专业的响应式网站建设汕头百度关键词推广
  • html火锅网页制作模板百度排名优化专家
  • 公司微信网站建设方案模板下载seo排名专业公司
  • 自己 做 网站地推公司
  • 网站推广链接怎么做下载官方正版百度
  • 湖北seo网站推广成都seo招聘
  • 如何给自己网站做优化最新腾讯新闻
  • 当阳网站建设必应收录提交入口
  • 苏通建设集团有限公司网站河北网站建设制作
  • 千万不要去苏州打工搜狗搜索排名优化
  • 在线做分析图的网站做网络推广怎么收费
  • 基于j2ee的网站开发设计开题报告seo建站
  • 个人网站内容有哪些内容百度推广介绍
  • 无锡网站制作哪家好效果好的东莞品牌网站建设
  • 做么户网站怎么去前置审批佛山网站定制
  • 长沙商业网站建设网页设计与制作教程
  • 东莞网站开发前三强吉林关键词优化的方法
  • 张掖专业做网站的公司寰宇seo
  • 一网学网站是真的吗怎么开网店新手入门
  • 珠海响应式网站建设价格国内最好用免费建站系统
  • 服装网站建设目标客户百度联盟推广
  • 做网站一天能赚多少钱搜索引擎搜索器
  • 个人简历模板网站名风seo软件
  • 当今做网站的流行seo零基础教学视频
  • 汕头网站建设推广方法软文广告图片
  • 如果做微商需不需要开个网站新闻头条今日新闻60条
  • 教你做cpa单页网站网络的推广方式有哪些
  • wordpress考试系统插件云南网站建设快速优化