Skip to content

Latest commit

 

History

History
185 lines (138 loc) · 5.03 KB

File metadata and controls

185 lines (138 loc) · 5.03 KB

spring-springboot-整合

Spring整合-数据源DataSource

添加连接池、数据库驱动

c3p0 c3p0 0.9.1.2 mysql mysql-connector-java 5.1.6 runtime

加载jdbc.properties

Bean配置数据源对象

Spring整合-SpringMVC

Spring整合-Mybatis

添加MyBatis-Spring包

  • org.mybatis mybatis-spring x.x.x

Bean配置SqlSessionFactory

- 依赖注入- dataSource - 是数据源配置,常用有DBCP,C3P0,Druid等 - mapperLocations - 是指接口xml的文件配置,如果不配映射接口类文件(.java)和映射XML文件(.xml)需要放在相同的包下。 - 和mybatis-config.xml的mappers功能相似,两个不需要同时配。 - configLocation - 不是必须的,如果没有全局配置文件可以去掉

注册和发现映射器

  • Bean配置MapperScannerConfigurer

  • @MapperScan

    • @Configuration @MapperScan("org.mybatis.spring.sample.mapper") public class AppConfig { // ... }

SpringBoot整合-Mybatis

引入mybatis起步依赖,添加mysql驱动

  • org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.0 mysql mysql-connector-java

编写DataSource和MyBatis相关配置

  • spring: datasource: url: jdbc:mysql:///springboot?serverTimezone=UTC username: root password: root driver-class-name: com.mysql.cj.jdbc.Driver

mybatis: mapper-locations: classpath:mapper/*Mapper.xml # mapper映射文件路径 type-aliases-package: com.itheima.springbootmybatis.domain

config-location: # 指定mybatis的核心配置文件

SpringBoot整合-Redis

引入redis起步依赖

  • org.springframework.boot spring-boot-starter-data-redis

配置redis相关属性

  • spring: redis: host: 127.0.0.1 # redis的主机ip port: 6379

注入RedisTemplate模板

  • @Autowired private RedisTemplate redisTemplate;

SpringBoot整合-Junit

引入starter-test起步依赖

  • org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-test test

编写测试类

  • @RunWith(SpringRunner.class) @SpringBootTest(classes = SpringbootJunitApplication.class ) public class UserServiceTest { @Test public void test(){ System.out.println(111); } }