1、pom。xml引mysql和sqlserver依赖dependencygroupIdmysqlgroupIdmysqlconnectorjavaartifactIdversion8。0。17versiondependencydependencygroupIdcom。microsoft。sqlservergroupIdsqljdbc4artifactIdversion4。0versiondependency 2、application。yml配置mysql和sqlserver连接数据源的信息spring:datasource:mysql:username:rootpassword:123456driverclassname:com。mysql。cj。jdbc。Driverjdbcurl:jdbc:mysql:127。0。0。1:3306testdb?useUnicodetruecharacterEncodingutf8useSSLtrueserverTimezoneAsiaShanghaisqlserver:username:sapassword:123456driverclassname:com。microsoft。sqlserver。jdbc。SQLServerDriverjdbcurl:jdbc:sqlserver:127。0。0。1:1433;DatabaseNametestdb 3、创建DataSourceConfig。java工具类importjavax。sql。DataSource;importorg。springframework。context。annotation。Bean;importorg。springframework。context。annotation。Primary;importorg。springframework。boot。jdbc。DataSourceBuilder;importorg。springframework。context。annotation。Configuration;importorg。springframework。boot。context。properties。ConfigurationProperties;ConfigurationpublicclassDataSourceConfig{PrimaryBean(namemysql)ConfigurationProperties(prefixspring。datasource。mysql)publicDataSourcemysql(){returnDataSourceBuilder。create()。build();}PrimaryBean(namesqlserver)ConfigurationProperties(prefixspring。datasource。sqlserver)publicDataSourcesqlServer(){returnDataSourceBuilder。create()。build();}} 4、创建mysql数据源配置工具类MySqlConfig。javaimportjavax。sql。DataSource;importorg。springframework。context。annotation。Bean;importorg。springframework。context。annotation。Primary;importorg。springframework。context。annotation。Configuration;importorg。springframework。beans。factory。annotation。Autowired;importorg。springframework。beans。factory。annotation。Qualifier;importorg。mybatis。spring。SqlSessionTemplate;importorg。mybatis。spring。annotation。MapperScan;importorg。apache。ibatis。session。SqlSessionFactory;importcom。baomidou。mybatisplus。extension。spring。MybatisSqlSessionFactoryBean;ConfigurationMapperScan(basePackages{com。baige。mapper。mysql},sqlSessionFactoryRefmySqlSqlSessionFactory)publicclassMySqlConfig{AutowiredprivateConfigconfig;AutowiredQualifier(mysql)privateDataSourcemysqlDataSource;PrimaryBean(namemySqlSqlSessionFactory)publicSqlSessionFactorymysqlSqlSessionFactory()throwsException{MybatisSqlSessionFactoryBeanfactoryBeannewMybatisSqlSessionFactoryBean();factoryBean。setDataSource(mysqlDataSource);factoryBean。setPlugins(config。paginationInterceptor());returnfactoryBean。getObject();}BeanPrimarypublicSqlSessionTemplatemysqlSqlSessionTemplate()throwsException{returnnewSqlSessionTemplate(mysqlSqlSessionFactory());}} 5、创建sqlserver数据源配置工具类SqlServerConfig。javaimportjavax。sql。DataSource;importorg。springframework。context。annotation。Bean;importorg。springframework。context。annotation。Primary;importorg。springframework。context。annotation。Configuration;importorg。springframework。beans。factory。annotation。Autowired;importorg。springframework。beans。factory。annotation。Qualifier;importorg。mybatis。spring。SqlSessionTemplate;importorg。mybatis。spring。annotation。MapperScan;importorg。apache。ibatis。session。SqlSessionFactory;importcom。baomidou。mybatisplus。extension。spring。MybatisSqlSessionFactoryBean;ConfigurationMapperScan(basePackages{com。baige。mapper。sqlserver},sqlSessionFactoryRefsqlServerSqlSessionFactory)publicclassSqlServerConfig{AutowiredprivateConfigconfig;AutowiredQualifier(sqlserver)privateDataSourcesqlServerDataSource;PrimaryBean(namesqlServerSqlSessionFactory)publicSqlSessionFactorysqlServerSqlSessionFactory()throwsException{MybatisSqlSessionFactoryBeanfactoryBeannewMybatisSqlSessionFactoryBean();factoryBean。setDataSource(sqlServerDataSource);factoryBean。setPlugins(config。paginationInterceptor());returnfactoryBean。getObject();}BeanPrimarypublicSqlSessionTemplatesqlServerSqlSessionTemplate()throwsException{returnnewSqlSessionTemplate(sqlServerSqlSessionFactory());}}路漫漫其修远兮,吾将上下而求索 译文:在追寻真理方面,前方的道路还很漫长,但我将百折不挠,不遗余力地去追求和探索。 如果您有什么好的想法与方法,欢迎在评论区留言,我们一起讨论