关于springboot:Spring-Boot-基础

44次阅读

共计 1989 个字符,预计需要花费 5 分钟才能阅读完成。

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=utf8
spring.datasource.username=root
spring.datasource.password=root

1.3 单元测试 (测试包中写)

@SpringBootTest
public class DataSourceTests {
 @Autowired
private DataSource dataSource;
 @Test
public 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=30
mybatis.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 目录

正文完
 0