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

地方网站发展网页设计在哪里接单

地方网站发展,网页设计在哪里接单,4399网页版,留学网站 模板概述 配置多数据源有两种方案。一种是使用dynamic依赖的DS注解的方法#xff0c;这种是比较简单方便的方法。另一种是本文介绍的方式#xff0c;配置不同数据源的SqlSessionFactory 。 第二种方法是我在开发一个老项目时#xff0c;老项目配置的方法。 application.xml s…概述 配置多数据源有两种方案。一种是使用dynamic依赖的DS注解的方法这种是比较简单方便的方法。另一种是本文介绍的方式配置不同数据源的SqlSessionFactory 。 第二种方法是我在开发一个老项目时老项目配置的方法。 application.xml server:port: 8002spring:datasource:master:jdbc-url: xxxusername: usernamepassword: passworddriver-class-name: driver-class-nameslave:jdbc-url: xxxusername: usernamepassword: passworddriver-class-name: driver-class-name初始化多数据源 package com.zou.myproject.config;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 javax.sql.DataSource;Configuration public class DatasourceConfig {PrimaryBean(masterDatasource)ConfigurationProperties(prefix spring.datasource.master)public DataSource masterDatasource(){return DataSourceBuilder.create().build();}Bean(slaveDatasource)ConfigurationProperties(prefix spring.datasource.slave)public DataSource slaveDatasource(){return DataSourceBuilder.create().build();}} 主数据源配置 package com.zou.myproject.config;import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean; import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.SqlSessionFactoryBean; import org.mybatis.spring.SqlSessionTemplate; import org.mybatis.spring.annotation.MapperScan; import org.springframework.beans.factory.annotation.Qualifier; 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 javax.sql.DataSource;Configuration MapperScan(basePackages com.zou.myproject.mapper,sqlSessionFactoryRef sqlSessionFactoryMaster,sqlSessionTemplateRef sqlSessionTemplateMaster ) public class MasterDatasourceConfig {private DataSource masterDatasource;public MasterDatasourceConfig(Qualifier(masterDatasource) DataSource masterDatasource){this.masterDatasource masterDatasource;}Bean(sqlSessionFactoryMaster)Primarypublic SqlSessionFactory sqlSessionFactoryMaster() throws Exception{MybatisSqlSessionFactoryBean bean new MybatisSqlSessionFactoryBean();bean.setDataSource(masterDatasource);PathMatchingResourcePatternResolver resolver new PathMatchingResourcePatternResolver();bean.setMapperLocations(resolver.getResources(classpath*:/mapper/*.xml));return bean.getObject();}Bean(sqlSessionTemplateMaster)Primarypublic SqlSessionTemplate sqlSessionTemplateMaster() throws Exception{return new SqlSessionTemplate(sqlSessionFactoryMaster());} } 次数据源 package com.zou.myproject.config;import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean; import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.SqlSessionFactoryBean; import org.mybatis.spring.SqlSessionTemplate; import org.mybatis.spring.annotation.MapperScan; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.io.support.PathMatchingResourcePatternResolver;import javax.sql.DataSource;Configuration MapperScan(basePackages com.zou.myproject.mapper2,sqlSessionFactoryRef sqlSessionFactorySlave,sqlSessionTemplateRef sqlSessionTemplateSlave ) public class SlaveDatasourceConfig {private DataSource slaveDatasource;public SlaveDatasourceConfig(Qualifier(slaveDatasource) DataSource slaveDatasource){this.slaveDatasource slaveDatasource;}Bean(sqlSessionFactorySlave)public SqlSessionFactory sqlSessionFactorySlave() throws Exception{MybatisSqlSessionFactoryBean bean new MybatisSqlSessionFactoryBean();bean.setDataSource(slaveDatasource);PathMatchingResourcePatternResolver resolver new PathMatchingResourcePatternResolver();bean.setMapperLocations(resolver.getResources(classpath*:/mapper2/*.xml));return bean.getObject();}Bean(sqlSessionTemplateSlave)public SqlSessionTemplate sqlSessionTemplateSlave() throws Exception{return new SqlSessionTemplate(sqlSessionFactorySlave());} } 测试 我这里就不贴代码了。思路就是创建单元测试新建两个mapper不同mapper对应不同数据源。最后我自己的测试方法是可行的。 启动类取消mybatisplus的自动装配 如果上面配置完启动后使用mybatisplus封装的方法报了Invalid bound statement的错误就把MybatisAutoConfiguration.class从启动类中排除掉。 package com.zou.myproject;import org.mybatis.spring.annotation.MapperScan; import org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplication(exclude MybatisAutoConfiguration.class) public class MyProjectApplication {public static void main(String[] args) {SpringApplication.run(MyProjectApplication.class, args);}} 总结 springboot mybatis mybatisplus多数据源配置事务这块内容开发的时候都是一直查一直试错才找到解决方案的有时间得看源码才能理清楚。
http://www.yutouwan.com/news/381990/

相关文章:

  • 灌南网站开发版面设计图大全简单又漂亮
  • 本科学计算机是做网站吗多用户商城系统源码下载
  • goood设计网站小程序怎么制作网站
  • 全网营销型网站建站专家大航母网站建设怎么样
  • 株洲网站建设优度网站开发教科书
  • 宝安区住房和建设局网站怎么查找一个网站开发时间
  • 在哪下载.net网站作品泉州地区网站建设公司
  • 高端网站建设个人企业建站系统平台
  • 推广网站广告有哪些网站设计模板html
  • 成都网站建设方案推广一站式网站开发
  • 网站设计需要考虑哪些基本原则承德网站建设报价
  • 做站群的网站要备案吗wordpress主
  • 网站首页特效浙江省信息港
  • 做网站首页布局设计注意事项最新的网站开发框架
  • 江苏住房和城乡建设厅网站wordpress缩进column
  • 门户网站建设谈判做网站多少宽带够
  • 网站怎样做全国地区推广淘宝做网站被骗
  • 做网站客户需要提供的资料珠海建设网站首页
  • 手机网站切图银行的网站怎么做
  • 做网站云主机网站游戏制作开发
  • 重庆免费发布信息网站短视频素材库免费下载无水印
  • 商城网站怎么做的wordpress json 登陆
  • 上海的网站建设公司商业信息
  • 阿帕奇网站搭建江南网盟-专注中小企业网站建设服务
  • 做分类信息网站赚钱吗今天出京入京最新通知
  • 投标网站建设洛阳凯锦腾网业有限公司
  • 制作图片模板用什么软件seo运营是什么意思
  • 山东省建设局网站深圳公共资源交易平台
  • 机械设计网站有哪些北京广告设计公司排名
  • 外贸在哪些网站开发客户苏州网站建设最佳方案