Spring Boot + Mybatis + Spring MVC环境配置(三):DataSource配置
时间:2025-11-05 07:08:48 出处:数据库阅读(143)
一、环境 在application.properties中设置数据源 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #设置Tomcat端口,配置配置默认8080 server.port=8080 #设置项目ContextPath server.context-path=/ #设置Tomcat编码 server.tomcat.uri-encoding=UTF-8 #设置视图解析器路径 spring.mvc.view.prefix=/WEB-INF/views/ #设置视图解析器后缀 spring.mvc.view.suffix=.jsp #数据库配置mybatis generator spring.datasource.driver-class-name = com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/mybatis?环境setUnicode=true&characterEncoding=utf8 spring.datasource.username=root spring.datasource.password=root #数据库配置 spring.datasource.test.driver-class-name = com.mysql.jdbc.Driver spring.datasource.test.jdbc-url=jdbc:mysql://localhost:3306/mybatis spring.datasource.test.username=root spring.datasource.test.password=root #配置.xml文件路径 mybatis.mapper-locations=classpath:/com/kai/demo/mapper/*.xml #配置模型路径 mybatis.type-aliases-package=com.kai.demo.model
二、DataSource创建,配置配置DataSourceConfig.java

指定要扫描的Mapper类的包的路径,如果不指定,配置配置需要在每个Mapper类里添加@Mapper注解
1 @MapperScan(basePackages = "com.kai.demo.dao")指定配置文件地址,亿华云环境配置文件是配置配置application.properties时,可以省略
1 @PropertySource("classpath:application.properties")当有多个数据源配置是环境,使用@Primary指定当前数据库为主要的配置配置数据源
指名用的是哪个数据源,testDataSource为DataSourceConfg开始创建的环境数据源
1 @Qualifier("testDataSource")进行了自定义的免费信息发布网DataSource的话,Application.java 中需要加(exclude= {DataSourceAutoConfiguration.class})来排除掉自动配置的配置配置DataSource
1 @EnableAutoConfiguration(exclude= {DataSourceAutoConfiguration.class})三、如果使用的环境Spring Boot自动配置的DataSource,只需要进行MapperLocation配置就可使用Mybatis了
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 @Configuration @MapperScan(basePackages = "com.kai.demo.dao") @Primary public class DefaultDataSource { //mybatis 的配置配置mapper配置文件地址 @Value("${mybatis.mapper-locations}") private String mybatisMapper; @Bean public SqlSessionFactory setSqlSessionFactory(DataSource dataSource) throws IOException { SqlSessionFactoryBean bean = new SqlSessionFactoryBean(); bean.setDataSource(dataSource); bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(mybatisMapper)); try { return bean.getObject(); }catch (Exception e) { e.printStackTrace(); throw new RuntimeException(e); } } }这个时候Appliation.java中就不能有(exclude= {DataSourceAutoConfiguration.class})
完整环境下载地址: https://github.com/CatherineHu/Spring-Boot-Mybatis-MVC
猜你喜欢
- 安装Win7虚拟机系统的完整教程(详细指导您如何在计算机上安装Win7虚拟机系统)
- 华为麦芒5电信版(领先行业的技术与设计,华为麦芒5电信版值得拥有)
- 苹果7Plus不激活的使用方法及注意事项(苹果7Plus未激活状态下如何正常使用手机功能)
- 绝地逃生电脑安装教程(如何在电脑上顺利安装绝地逃生游戏,打造你的战场传奇之路)
- 解决以电脑联网错误651的有效方法(摆脱网络连接问题,享受顺畅网络体验)
- Gx850显卡(揭秘Gx850显卡的卓越性能及应用领域)
- 金斯顿防水(解密金斯顿防水的优势与特点)
- 电脑制作海报教程简单指南(轻松学会电脑制作精美海报,让你的创意更有张力)
- 清华同方N768教程(一键开启科技新时代,解锁清华同方N768的神秘功能)