springboot
第一章springboot基础
1.1springboot简介
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
以上来自百度百科
springboot与spring有什么关系?
大家一起看一下历史:
2004年Spring第一个版本诞生。
2007年成立Spring Source公司,框架更名为Spring
2009年Spring Source公司被VMware收购
2013年由VMware公司及多家公司联合出资成立了Pivotal公司。
2013年Pivotal开始研发Spring Boot,2014年Spring Boot第一个版本诞生
1.2springboot工程创建及运行
这里主要使用idea作为IDE进行程序的生成及运行
1.2.1在Idea中创建
首先新建Spring Initializr
开始我们的springboot工程之旅
首先,在启动类所在包创建一个子孙包和一个Controller类
1.2.2运行项目
在idea的右上角
启动后,控制台会输出
此时,我们看到启动的端口号是8080
这样,我们的工程就启动成功了
1.3 Actuator监控器
Actuator是Spring Boot提供的一个可插拔模块,用于对工程进行监控。其通过不同的监控终端实现不同的监控功能。Spring Boot的Actuator可以部署在每个工程中,实现对每个工程的监控。
1.3.1基本环境的搭建
(1)导入依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
(2)修改配置文件
#Actuator监控端口号
management.server.port=9999
#Actuator上下文路径
management.server.servlet.context-path=/actuator
#指定监控终端的基本路径,默认为actuator
management.endpoints.web.base-path=/base
下边是浏览器结果
1.3.2添加info信息
(1)配置文件
在配置文件中添加Info信息,可以通过info监控终端查看到。
#自定义info信息
info.companay.name=yonyou
info.company.url=https://www.yonyou.com/
info.company.address=北京
#pom.xml文件中的一些值
info.project.name=@project.name@
浏览器中显示
1.3.3其他监控终端
默认情况下,Actuator仅开放了health与info两个监控终端,但其还有很多终端可用,不过,需要手工开放。
第二章springboot应用
2.1自定义异常页面
springboot自带404,405,500等异常页面,由于springboot是外国人开发的,所以页面一般也会英文的,对于国内的使用者很不友好,这时候我们可以通过自定义异常页面解决这个问题
比如一个默认的500页面
2.1.1定义异常页面所在的目录
在src/main/resources目录下定义新的目录 public/error ,这个目录名称必须长这个样子。
2.1.2自定义异常页面
在error目录中定义异常页面。注意:这些异常页面的名称必须为相应的状态码,扩展名为html。
下边为效果
2.2读取主配置文件中的属性及其他属性
2.2.1读取主配置文件中的属性
读取监听的端口号
在@Value注解中通过${ }符号可以读取指定的属性值。
下为效果
2.2.2读取主配置文件中的自定义属性
配置文件中添加如下信息
修改controller类
下为效果
2.2.3读取自定义配置文件中的自定义属性
首先自定义配置文件
自定义的配置文件后缀为properies,存放在src/main/resources目录中。
修改Controller文件
添加People类
下为效果图
读取list属性和读取Object属性与上大同小异,不再赘述