一、Spring Boot 入门
1、Spring boot 简介
1.简化Spring应用开发的一个框架;”
2.整个Spring技术栈的一个大整合;
3.J2EE开发的一站式解决方案;
2、微服务
微服务:架构风格(服务细微化)
- 一个应用就是一株小型服务;应用之间可以通过HTTP进行互通;
- 每一个功能元素最终都是一个可独立替换和独立升级的软件单元;
3、Spring Boot 使用前必备知识
- 必备技能
- Spring框架的使用经验
- 熟练使用Maven进行项目构建和依赖管理
- 熟练使用Eclipse、IDEA等开发工具
- 开发环境以及工具
- jdk
- maven
- InterlliJ IDEA
- SpringBoot
注意:jdk版本,IDEA版本,SpringBoot版本之间可能会出现版本不兼容问题,使用时尽量采用最新的几个版本
二、使用IDEA搭建一个Springboot项目(Springboot+Mybatis+Mysql)
- 当前开发环境及工具版本
- jdk1.8.0_171
- apache-maven-3.5.0
- IntelliJ IDEA 2019.3.4
- Springboot:2.2.6.RELEASE
- mysql-8.0.19-winx64
1. 依次点击:File—>New—>Project
2. 自定义项目包结构(注意:项目名不能出现大写英文)
3. 选择SpringWeb、Thymeleaf、JDBC、Mysql、Mybatis等配置
4. 配置Maven
5. 启动项目
6. 项目报错:是因为我们添加了数据库依赖,但是没有配置
7. 配置application.properties文件,该文件一共有两种格式一种是以properties结尾的文件,另一种以yml结尾的文件,这里我使用的是yml结尾的文件格式,先进行重命名操作(另一种方式可以自行搜索)
application.yml
spring:
datasource:
driverClassName: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/aaa?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC
username: root
password: 123456
thymeleaf:
prefix: classpath:/templates/
8. 重新启动项目,启动成功
9. 在src/resources/templates目录下创建index.html
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>Hello World Spring Boot</h1>
</body>
</html>
10. 接下来是controller层代码
11. 访问localhost:8080/first访问界面成功,第一个Spring Boot项目创建成功
总结
- 创建项目前先安装配置好所需要的工具,防止因为某些工具的版本过低,从而导致创建失败
- 快捷创建springboot项目时,一定要勾选所需要的依赖配置,也可以先创建项目,进去后在进行配置,新手在不熟悉springboot的maven依赖的情况下,最好还是依照教程,利用IDEA的强大整合能力,提前选好所需配置
- 第一次创建maven项目,可能时间会比较长,之后的项目就会快很多,如果因为jdk版本或者idea版本之间发成冲突,可以自行在pom.xml中找到相关依赖,在maven中心仓库中,查找相关版本的依赖重新导入。