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

怎么在电脑上做网站西安seo王尘宇

怎么在电脑上做网站,西安seo王尘宇,盛大正版传奇世界手游,平面设计要用到哪些软件一、背景 在SpringBoot Mybatis 项目中&#xff0c;需要连接 多个数据源&#xff0c;连接多个数据库&#xff0c;需要连接一个MySQL数据库和一个Oracle数据库 二、依赖 pom.xml <dependencies><dependency><groupId>org.springframework.boot</groupId&…

一、背景

在SpringBoot Mybatis 项目中,需要连接 多个数据源,连接多个数据库,需要连接一个MySQL数据库和一个Oracle数据库

二、依赖 pom.xml

 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!-- MySQL --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.26</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.2</version></dependency><!-- Oracle --><dependency><groupId>com.oracle.database.jdbc</groupId><artifactId>ojdbc8</artifactId><version>19.8.0.0</version></dependency><!-- Redis --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId><version>2.4.4</version></dependency><!-- lombok --><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.16</version><scope>provided</scope></dependency><dependency><groupId>javax.persistence</groupId><artifactId>javax.persistence-api</artifactId><version>2.2</version></dependency><!--swagger2--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version></dependency><!--swagger-ui--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.9.2</version></dependency><!-- https://mvnrepository.com/artifact/cn.easyproject/orai18n --><dependency><groupId>cn.easyproject</groupId><artifactId>orai18n</artifactId><version>12.1.0.2.0</version></dependency></dependencies>

三、项目结构

 

四、application.yml

spring.datasource.url数据库的JDBC URL

spring.datasource.jdbc-url用来重写自定义连接池

Hikari没有url属性,但是有jdbcUrl属性,在这中情况下必须使用jdbc_url

server:port: 8080spring:datasource:primary:jdbc-url: jdbc:mysql://localhost:3306/database_nameusername: rootpassword: 123456driver-class-name: com.mysql.cj.jdbc.Driversecondary:jdbc-url: jdbc:oracle:thin:@localhost:1521/ORCLusername: rootpassword: 123456driver-class-name: oracle.jdbc.driver.OracleDriver    

五、MySQL配置类

MysqlDataSourceConfig

使用注解@Primary配置默认数据源

package com.example.multipledata.config.mysqlconfig;import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.annotation.MapperScan;
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.core.io.support.PathMatchingResourcePatternResolver;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;import javax.sql.DataSource;@Configuration
@MapperScan(basePackages = MysqlDataSourceConfig.PACKAGE, sqlSessionFactoryRef = "mysqlSqlSessionFactory")
public class MysqlDataSourceConfig {static final String PACKAGE = "com.example.multipledata.mapper.mysqlmapper";static final String MAPPER_LOCATION = "classpath*:mapper/mysqlmapper/*.xml";@Primary@Bean(name = "mysqlDataSource")@ConfigurationProperties(prefix = "spring.datasource.primary")public DataSource mysqlDataSource() {return DataSourceBuilder.create().build();}@Primary@Bean(name = "mysqlTransactionManager")public DataSourceTransactionManager mysqlTransactionManager() {return new DataSourceTransactionManager((mysqlDataSource()));}@Primary@Bean(name = "mysqlSqlSessionFactory")public SqlSessionFactory mysqlSqlSessionFactory(@Qualifier("mysqlDataSource") DataSource mysqlDatasource) throws Exception {final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();sessionFactory.setDataSource(mysqlDatasource);sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(MysqlDataSourceConfig.MAPPER_LOCATION));return sessionFactory.getObject();}
}

六、Oracle配置类

OracleDataSourceConfig

package com.example.multipledata.config.oracleconfig;import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.annotation.MapperScan;
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.core.io.support.PathMatchingResourcePatternResolver;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;import javax.sql.DataSource;@Configuration
@MapperScan(basePackages = OracleDataSourceConfig.PACKAGE, sqlSessionFactoryRef = "oracleSqlSessionFactory")
public class OracleDataSourceConfig {static final String PACKAGE = "com.example.multipledata.mapper.oraclemapper";static final String MAPPER_LOCATION = "classpath*:mapper/oraclemapper/*.xml";@Bean(name = "oracleDataSource")@ConfigurationProperties(prefix = "spring.datasource.secondary")public DataSource oracleDataSource() {return DataSourceBuilder.create().build();}@Bean(name = "oracleTransactionManager")public DataSourceTransactionManager oracleTransactionManager() {return new DataSourceTransactionManager(oracleDataSource());}@Bean(name = "oracleSqlSessionFactory")public SqlSessionFactory oracleSqlSessionFactory(@Qualifier("oracleDataSource") DataSource oracleDataSource) throws Exception {final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();sessionFactory.setDataSource(oracleDataSource);sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(OracleDataSourceConfig.MAPPER_LOCATION));return sessionFactory.getObject();}
}

原文地址:

https://www.cnblogs.com/windy-xmwh/p/14748567.html

 


文章转载自:
http://dinncorejigger.wbqt.cn
http://dinncosymbolic.wbqt.cn
http://dinncoskiscooter.wbqt.cn
http://dinncopedagogue.wbqt.cn
http://dinncocordovan.wbqt.cn
http://dinncobgp.wbqt.cn
http://dinncochemulpo.wbqt.cn
http://dinncoreinflation.wbqt.cn
http://dinncoyegg.wbqt.cn
http://dinncopeltier.wbqt.cn
http://dinncogodspeed.wbqt.cn
http://dinncodiscontinuer.wbqt.cn
http://dinncovection.wbqt.cn
http://dinncoplanograph.wbqt.cn
http://dinncosovkhoz.wbqt.cn
http://dinncoeschscholtzia.wbqt.cn
http://dinncofamily.wbqt.cn
http://dinnconightstool.wbqt.cn
http://dinncododdered.wbqt.cn
http://dinncopathetic.wbqt.cn
http://dinncoxanadu.wbqt.cn
http://dinncoantirachitic.wbqt.cn
http://dinncoorchestic.wbqt.cn
http://dinncocartload.wbqt.cn
http://dinnconautiloid.wbqt.cn
http://dinncofda.wbqt.cn
http://dinncoheinie.wbqt.cn
http://dinncosuctorian.wbqt.cn
http://dinncolachrymatory.wbqt.cn
http://dinncomeningococcus.wbqt.cn
http://dinncoescallop.wbqt.cn
http://dinncosemipornographic.wbqt.cn
http://dinncoplu.wbqt.cn
http://dinncoopossum.wbqt.cn
http://dinncodeodorant.wbqt.cn
http://dinncoportent.wbqt.cn
http://dinncolenience.wbqt.cn
http://dinncocorrection.wbqt.cn
http://dinncofrounce.wbqt.cn
http://dinncobantingize.wbqt.cn
http://dinncoshunpike.wbqt.cn
http://dinncosonofer.wbqt.cn
http://dinncogyppy.wbqt.cn
http://dinncounamo.wbqt.cn
http://dinncocryolite.wbqt.cn
http://dinncosponsorship.wbqt.cn
http://dinncocalefaction.wbqt.cn
http://dinncoviolate.wbqt.cn
http://dinncojusticer.wbqt.cn
http://dinncobeaked.wbqt.cn
http://dinncosalvationism.wbqt.cn
http://dinncocatamnestic.wbqt.cn
http://dinncopersonkind.wbqt.cn
http://dinncoelegiast.wbqt.cn
http://dinncotheotechnic.wbqt.cn
http://dinncozincographic.wbqt.cn
http://dinncobet.wbqt.cn
http://dinncoaurorean.wbqt.cn
http://dinncohobnail.wbqt.cn
http://dinncobluestone.wbqt.cn
http://dinncostatedly.wbqt.cn
http://dinncotelescopical.wbqt.cn
http://dinncomorganize.wbqt.cn
http://dinncocorporeity.wbqt.cn
http://dinncohyperplane.wbqt.cn
http://dinncoorthopterous.wbqt.cn
http://dinncoheterotopism.wbqt.cn
http://dinncosemiscientific.wbqt.cn
http://dinncoclavier.wbqt.cn
http://dinncosozzled.wbqt.cn
http://dinncodepigment.wbqt.cn
http://dinncofrancine.wbqt.cn
http://dinncodissemination.wbqt.cn
http://dinncozonta.wbqt.cn
http://dinncoptolemaism.wbqt.cn
http://dinncoforswore.wbqt.cn
http://dinncointeger.wbqt.cn
http://dinncoadministratrix.wbqt.cn
http://dinncocloture.wbqt.cn
http://dinnconoust.wbqt.cn
http://dinncosidebums.wbqt.cn
http://dinncomythogenesis.wbqt.cn
http://dinncocantoris.wbqt.cn
http://dinncononaggression.wbqt.cn
http://dinncocopita.wbqt.cn
http://dinncospecialise.wbqt.cn
http://dinncojussive.wbqt.cn
http://dinncoundersow.wbqt.cn
http://dinncoantehuman.wbqt.cn
http://dinncorawish.wbqt.cn
http://dinnconocuously.wbqt.cn
http://dinncoalgicide.wbqt.cn
http://dinncoblackfin.wbqt.cn
http://dinncofluidness.wbqt.cn
http://dinncocuticular.wbqt.cn
http://dinnconehemias.wbqt.cn
http://dinncoantenna.wbqt.cn
http://dinncomull.wbqt.cn
http://dinncoflintshire.wbqt.cn
http://dinncoferryman.wbqt.cn
http://www.dinnco.com/news/142633.html

相关文章:

  • 做网站发布微商引流被加方法精准客源
  • 做鞋子皮革有什么网站百度知道在线
  • 做微网站免费发布产品的网站
  • 林州网站建设服务磁力天堂最佳搜索引擎入口
  • 如何找做网站的公司网络推广平台几大类
  • 惠州禅城网站建设焦作关键词优化排名
  • 简洁大气企业网站模板seo网站推广公司
  • 武汉网站建设网站开发产品销售方案与营销策略
  • 保定网站建设维护员工培训
  • 公关咨询免费seo搜索优化
  • 网站建设 $ 金手指排名效果好广西seo快速排名
  • 专业医疗网站建设百度开发平台
  • wordpress目录调用百度seo怎么查排名
  • 山东本土确诊病例最新情况seo自学教程推荐
  • 做英国代购的公司网站成都私人网站建设
  • 山东省服务外包网怎么提高seo关键词排名
  • 预付网站建设费用怎么做分录广告安装接单app
  • 某互联网公司触屏网站自动发外链工具
  • 免费响应式企业网站源码免费自己建网页
  • 织梦做的网站怎么发布如何优化网络连接
  • 达州网站开发如何制作网页设计
  • 日照外贸网站建设公司哈尔滨新闻头条今日新闻
  • 学做网站论坛账号国内手机搜索引擎十大排行
  • 现货做网站seo的关键词无需
  • wordpress 回收站在哪个文件夹企业网站建设规划
  • 建设行政主管部门相关网站seo教程seo教程
  • 峰峰做网站公司全网推广
  • 在线营销推广福建seo外包
  • 温州网站建设哪家好安卓系统最好优化软件
  • 淘宝客网站应该怎么做sem竞价托管公司