1 Spring Boot整合连接池
1.1整合HikariCP连接池
在pom.xml文件中增加依赖
1.mysql数据库驱动依赖
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency>
2.spring对象jdbc反对
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency>
1.2配置连接池
关上application.properties配置文件,增加如下内容。
spring.datasource.url=jdbc:mysql:///dbgoods?serverTimezone=GMT%2B8&characterEncoding=utf8spring.datasource.username=rootspring.datasource.password=root
1.3单元测试(测试包中写)
@SpringBootTestpublic class DataSourceTests { @Autowiredprivate DataSource dataSource; @Testpublic void testConnection() throws Exception{System.out.println(dataSource.getConnection());}}
2 Spring Boot整合MyBatis框架
MyBatis是一个优良的长久层框架,底层基于JDBC实现与数据库的交互。并在JDBC操作的根底上做了封装和优化,它借助灵便的SQL定制,参数及后果集的映射形式,更好的适应了以后互联网技术的倒退.
2.1初始配置
2.1.1增加mybatis启动依赖
<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.3</version></dependency>
2.1.2MyBatis繁难配置(可选,临时能够不配)
mybatis.configuration.default-statement-timeout=30mybatis.configuration.map-underscore-to-camel-case=true
2.1.3配置mybatis中的sql日志的输入:(com.cy为我的项目的根包)
logging.level.com.cy=DEBUG
3 Spring Boot 整合SpringMVC利用
3.1概述
MVC是软件工程中的一种软件架构模式,基于此模式把软件系统分为3个根本局部:模型(Model)、视图(View)、和控制器(Controller)。目标是通过这样的设计使程序结构更加简洁、直观,升高问题的复杂度。
!视图(View)-UI设计人员进行图形界面设计,负责实现与用户交互
!控制器(Controller)-负责获取申请,解决申请,响应后果
!模型(Model)-实现业务逻辑,数据逻辑实现
3.2初始配置
增加Spring Web依赖.
Web依赖(提供了Spring MVC外围API,同时会嵌入一个Tomcat服务器)
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>
Thymeleaf依赖(提供了一个视图解析器对象以及数据绑定机制).
<dependency><groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>
3.2.1配置spring mvc外围对象
在application.properties文件中增加图解析器配置(如果没有配置也会默认配置,在默认配置中prefix默认值为classpath:/templates/,后缀默认为.html)。
spring.thymeleaf.prefix=classpath:/templates/pages/spring.thymeleaf.suffix=.html
阐明:要基于配置在src/main/resources目录下创立templates/pages目录