(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)
简介
Spring Boot是 Spring家族中的一个全新框架,它用来简化Spring应用程序的创建和开发过程;
约定大于配置;
Spring Boot的特性
➢能够快速创建基于 能够快速创建基于 Spring的应用程序 的应用程序 的应用程序
➢ 能够直接使用 能够直接使用 java main方法启动内嵌的 方法启动内嵌的 方法启动内嵌的 Tomcat服务器运行 服务器运行 Spring Boot程序,不需 程序,不需 程序,不需 要部署 war包文件 包文件
➢ 提供约定的 starter POM来简化 Maven配置,让 配置,让 Maven的配置变得简单 的配置变得简单
➢ 自动化配置,根据项目的 自动化配置,根据项目的 自动化配置,根据项目的 自动化配置,根据项目的 Maven依赖配置, 依赖配置, Spring boot自动配置 自动配置 Spring、Spring mvc等
➢ 提供了程序的健康检查等功能 提供了程序的健康检查等功能 提供了程序的健康检查等功能
➢ 基本可以完全不使用 基本可以完全不使用 XML配置 文件,采用注解配置 文件,采用注解配置 文件,采用注解配
Spring Boot四大核心
自动配置
起步依赖
Actuator
命令行界面
创建
配置工程名
选择web配置
IDEA下载maven依赖报错:Could not transfer artifact org.springframework.boot:spring-boot-maven-plugin(证书失效)
File–>settings–>Build–>Build Tools–>Maven–>Runner 将VM
Option换上下边的参数:这样设置可以跳过证书检查,然后maven clean,compile,再install就可以解决这个问题了
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true
忽略证书检查
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true
Hello SpringBoot!!!
target生成jar包
双击lifecycle下package
使用jar命令部署Hello SpringBoot!!
启动成功,可在浏览器测试
properties修改端口号
yml修改端口号
SpringBoot整合MyBatis
创建项目时,选择
有必要将pom.xml中内容修改为
配置application.yml的db连接信息
引入mybatis配置:
编写mapper接口及xml映射文件:
后续编写server,serverImpl,controller后测试即可