一、Springboot简介
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置。基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。
特点:
(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
(2)内嵌Tomcat或Jetty等Servlet容器;
(3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
(4)尽可能自动配置Spring容器;
(5)提供准备好的特性,如指标、健康检查和外部化配置;
(6)绝对没有代码生成,不需要XML配置。
二、基本开发工具(我的版本)
IDEA:2021
JDK:1.8
Springboot:2.6.13
Maven:4.0.0
三、demo项目创建
1.新建工程
2.创建Spingboot工程
选择Sping Initalizr,修改服务地址库start.aliyun.com(这里我用的是阿里的库,Spingboot官方也有相应的库地址start.spring.io),选择SDK版本为java1.8.0,Java版本我选择的是11(看个人情况),然后点击next。
然后我们需要从依赖工具中选择所需要的工具,最主要的是Sping Web和MySQL Driver,用来搭建Sping的框架和数据库的连接。Lombok这个插件可以帮助我们简化代码中Getter和Setter方法,使代码简化。MyBatis Framework是用于简化书写后端代码中对于数据库的操作,这个后面会详细讲到。点击Finish,即可创建完成。
此时项目还不能启动,点击Edit Configurations...添加启动方式。
修改名字和导入启动类,其他不做改动,点击OK。
我们启动项目发现有报错,这是因为,此时工程还未连上我们的数据库,缺少连接数据库的url。
修改该文件后缀.yml
修改代码如下,将数据库的url姓名和密码修改为自己的。
#下面这些内容是为了让MyBatis映射
#指定Mybatis的Mapper文件
mybatis:
mapper-locations: classpath:mappers/*xml
#指定Mybatis的实体目录
type-aliases-package: com.example.demo.mybatis.entity
# 应用服务 WEB 访问端口
server:
port: 端口号
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/数据库名?serverTimezone=GMT%2b8
username: 用户名
password: 密码
mvc:
pathmatch:
matching-strategy: ant_path_matcher
保存后,再次运行代码,代码运行成功。