第1章 Spring Boot基础
1Spring Boot简介
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
2第一个Spring Boot工程
2.1创建工程
- 创建一个***Spring Initializr***工程
- 创建过程中要添加一个
web
依赖
2.2编辑工程
不能在启动类所在的包下创建类,所以类都必须定义在启动类所在包的子孙包中
定义一个处理器
@RestController
public class SomeController {
@RequestMapping("/some")
public String someHandle() {
return "Hello Spring Boot World";
}
}
2.3运行工程
方式一
直接在Idea中运行启动类,然后在浏览器地址栏中输入*** http://localhost:8080/some ***即可看到处理器的返回结果
方式二
- 先对工程进行*** package ***
- 再在命令行通过以下命令运行
java -jar 01-primary-0.0.1-SNAPSHOT.jar
- 然后再在浏览器地址栏中输入***http://localhost:8080/some***即可看到处理器的返回结果
2.4在线创建SpringBoot工程
- 打开Spring Boot在线创建平台,在页面中对工程进行初始配置,然后生成工程,并下载到本地
- 解压该工程,并导入到Idea中,与其它工程完成相同
2.5对SpringBoot工程的深入分析
- 分析pom文件
- 分析repackage
- 分析启动日志
- 解析Spring Boot工程结构
2.6Spring Boot配置文件
Spring Boot配置文件有两种:
- application.properties
- application.yml
- yml,等价于yaml
- YAML,YAML Ain’t Markup Language
- YAML是“YAML不是一种标记语言”的外语缩写;但为了强调这种语言以数据做为中心,而不是以置标语言为重点,而用返璞词重新命名。它是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。
3Actuator
搭建基本环境
导入依赖
<!--Spring boot的actuator依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
修改配置文件
# 设置actuator监控器相关配置
management:
server:
# 指定监控器端口号
port: 9999
#指定监控器上下文路径
servlet:
context-path: /management
# 指定监控终端的基本路径,默认为/actuator
endpoints:
web:
base-path: /ac
actuator监控点
默认暴露的监控点
默认暴露了两个监控点endpoint–health***与***info
完善info
默认情况下通过info监控点是看不到任何信息的,info信息需要在配置文件中设置
# 自定义info信息
info:
auth:
name: Reyco
dpart: 教学部
company: 北京动力节点
company:
name: 北京动力节点
url: http://www.bjpowernode.com
add: 中国北京
# 从pom.xml文件中读取相关属性
project:
groupid: @project.groupId@
artifactid: @project.artifactId@
name: @project.name@
开放指定监控终端
关闭指定监控终端
常用监控临终
只需在百度中搜索关键字*** spring boot actuator ***即可找到