文章目录
- SpringBoot
-
- 第一章
-
- 1、什么是springboot
-
- 1、回顾ssm项目搭建流程
- 2、springboot项目的优点
- 2、搭建springboot项目
-
- 方式1:
- 方式2:
- 第二章
-
- 1、基本配置
-
- 1、热部署
- 2、注解
- 3、端口配置
-
- application.properties特点
- application.yml特点
- 注意
- 4、环境配置
-
- springboot中的配置文件
- 要求
- 5、spring中事务要求
- 2、整合mybatis
-
- 1-2
- 3
- 4
- 5-6
- 7-8
- 9-10
- 11-12
- 解除警告
SpringBoot
springboot:PDF查看
第一章
1、理解springboot的基本概念
2、配置springboot应用
3、掌握springboot应用的两种创建方式
1、什么是springboot
使用springboot的目的: 简化spring项目的初始搭建,以及简化开发过程
1、回顾ssm项目搭建流程
1、创建maven工程
2、导入依赖
3、创建核心配置文件 applicationContext.xml
4、在web.xml编写对应的配置
5、编写业务代码
6、配置tomcat服务器
7、将项目发布到tomcat服务器中运行
2、springboot项目的优点
1、springboot项目必须基于maven进行配置
2、springboot项目简化了xml文件在项目中的作用,甚至于可以做到零配置
3、springboot项目内置了tomcat服务器,通过一个启动类就可以直接启动服务器,运行项目
4、springboot它提供了一个起步依赖的概念,当需要使用什么技术时,只需要导入它的启步依赖,它的相
关依赖会自动导入,不需我们配置
2、搭建springboot项目
构建springboot项目的方式:
方式1:创建一个maven工程,然后改造成springboot项目
特点:
1、步骤略多
2、但这种方式不会产生冗余代码,可读性更好
3、即使没有外网也能创建工程
方式2:使用spring的脚手架,快速创建springboot项目
特点:
1、创建项目比较简单
2、它会生成一个冗余代码
3、它必须有外网才可以使用
@@@@@@@@如果是单独使用springboot用脚手架更简单
但实现项目中,一般都会采用Maven工程改造
方式1:
创建一个maven工程,然后改造成springboot项目
1、创建maven工程
2、在pom.xml文件导入父级依赖
<parent>
<artifactId>spring-boot-starter-parent</artifactId>
<groupId>org.springframework.boot</groupId>
<version>2.3.12.RELEASE</version>
</parent>
导入父级依赖作用:
a、这里面包含了一组起步依赖,只有导入该父级依赖后,这一组起步依赖才能加载
b、导入该父级依赖后,再导入springboot的其他依赖时,不用指定依赖的版本,系统会自动选择最合适的版本
注意:如果maven的本地仓库中没有当前springboot版本的依赖,系统要联网下载
3、导入web应用的起步依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
4、编写启动类
注意:启动类自动包含组件扫描的功能,它可以扫描当前包或者是子包中加了注解标识的组件
com.qs.controller
com.qs.service
com.qs.entity
com.qs.dao
启动类放在所有组件的上一层 com.qs
@SpringBootApplication//标识当前是一个springboot应用
public class AppStarter {
public static void main(String[] args) {
SpringApplication.run(AppStarter.class,args);
}
}
5、创建控制器类Controller
@Controller//标识当前是一个控制器类
public class FirstController {
@RequestMapping("/first")
@ResponseBody
public String first(){
return "hello world...";
}
}
6、启动项目
修改脚手架下载地址: https://start.aliyun.com/
方式2:
1、只需要编写控制器类即可
第二章
-----------------------
1、springboot的基本配置
2、springboot操作mybatis
3、springboot操作mybatisplus
4、使用mybatisplus代码生成器
1、基本配置
1、热部署
默