1.Spring Boot外围个性

1.1Springboot是一个脚手架,构建于Spring框架(framwork)根底之上,基于疾速构建理念,提供了主动配置性能,可实现其开箱即用个性(创立完一个根本的我的项目当前,可零配置或者大量配置即可运行咱们的我的项目),其外围次要有如下几个方面:
起步依赖--创立我的项目时底层帮你关联依赖.
主动配置
健康检查
其中,Spring Boot官网网址为:https://spring.io/projects/spring-boot

2.常见的连接池有哪些?

DBCP C3P0 DRUID HikariCP等.

3.整合HikariCP连接池

1.增加依赖
#1.mysql数据库驱动依赖<dependency>        <groupId>mysql</groupId>        <artifactId>mysql-connector-java</artifactId>        <scope>runtime</scope></dependency>
#2.spring对象jdbc反对(此时会默认帮咱们下载HikariCP连接池)<dependency>                <groupId>org.springframework.boot</groupId>                <artifactId>spring-boot-starter-jdbc</artifactId></dependency>
2.配置连接池
关上application.properties配置文件,增加如下内容
spring.datasource.url=jdbc:mysql:///dbgoods?serverTimezone=GMT%2B8&characterEncoding=utf8spring.datasource.username=rootspring.datasource.password=root
3.单元测试(测试包中编写)
package com.cy.pj.common.datasource;import java.sql.SQLException;import javax.sql.DataSource;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;@SpringBootTestpublic class DataSourceTests {  @Autowired        private DataSource dataSource;          @Test        public void testConnection() throws Exception{                System.out.println(dataSource.getConnection());        }   }

4.整合MyBatis框架

MyBatis是一个优良的长久层框架,底层基于JDBC实现数据交互.并在JDBC操作的根底上做了封装和优化,他借助灵便的SQL定制,参数及后果集的映射形式,更好的适应了以后互联网技术的倒退.
1.增加mybatis启动依赖
   <dependency>                        <groupId>org.mybatis.spring.boot</groupId>                        <artifactId>mybatis-spring-boot-starter</artifactId>                        <version>2.1.1</version>        </dependency>
2.Mybatis繁难配置(applicaion.properties)
mybatis.configuration.default-statement-timeout=30mybatis.configuration.map-underscore-to-camel-case=true

5.整合SpringMVC利用

MVC是软件工程中的一种软件架构模式,基于此模式把软件系统分为三个根本局部,模型(Model) 视图(View) 控制器(Controller)目标是通过这样的设计使程序更加简洁,直观,升高问题的复杂度.其中各个组成部分的职责为:
模型(Model)-实现业务逻辑和数据逻辑
视图(View)-UI设计人员进行图形界面设计,负责实现与用户进行交互.
控制器(Controller)-负责获取申请,解决申请,响应后果.
外围组件
DispatcherServlet:前端控制器,解决申请的入口.
HandlerMapping:映射器对象,用于治理url与对应controller的映射关系.
Interceptors:拦截器,实现申请响应的共性解决.
Controller:后端控制器-handler,负责解决申请的管制逻辑.
ViewResolver:视图解析器,解析对应的视图关系(前缀+viewname+后缀).
1.增加springmvc依赖
编辑pom.xml文件,增加spring-web依赖,Thymeleaf依赖,代码如下:
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>
2.配置SpringMVC外围对象(application.properties)
spring.thymeleaf.prefix=classpath:/templates/pages/spring.thymeleaf.suffix=.html