Spring Boot版本为1.5
第一节
1.spring boot解决了问题(优点):xml配置简化、编码、监听功能变强
第二节
springboot与springcloud的java版本使用1.8,依赖关系:https://blog.youkuaiyun.com/qq_16946803/article/details/87886851
1.介绍springboot结构
2.创建一个http请求
@RestController
3.springboot模板创建方法(三种)
第三节 spring的配置
1.tomcat端口配置:server.port=8080
2.自定义(获取配置文件中的常量):agan.msg=123 ←xml中配置
3.定义变量:agan.hello=123
4.随机变量:
5.yml (配置文件的语言)
如server:
port: 8080
注:要注释一个文件,在文件后面添加 -temp
6.logback日志配置
第四节 多环境的配置(开发环境、部署环境、)
1.创建开发环境与测试环境
内部内容:
2.编译:
2.这个jar是编译出来的
3.cmd → 到目标文件中 → 执行:java -jar 目标文件名.后缀名 --spring.profiles.active-环境名
第五节 springboot核心注解
第六节 springboot的异常处理
1.@controllerAdvice
@ResponseBody
@ExceptionHandler(value=Exception.class)
全局捕获异常类:只在@RequestMapping中使用
定义:
实现:
效果:
2.业务异常
声明:
实现:
效果:
第七节 actuator检测与监控spring boot的健康
在pom中添加jar包,启动tomcat后可以看到日志文件
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>1.5.19.RELEASE</version>
</dependency>
第八节 spring boot admin——可视化监控报表
可参考: https://www.jianshu.com/p/2b66433bd373
服务端
1.创建boot服务端项目,添加actuator
2.下载spring-boot-admin需要的jar包
在https://github.com/中下载,搜索:spring boot admin
下载:
配置
1.5.4的jar包
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server</artifactId>
<version>1.5.4</version>
</dependency>
<!-- https://mvnrepository.com/artifact/de.codecentric/spring-boot-admin-server-ui -->
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server-ui</artifactId>
<version>1.5.4</version>
</dependency>
3.启动服务端tomcat
客户端
1.创建boot客户端项目,添加web包
2.pom中添加spring-boot-admin-starter-client需要的jar包——github教程中有说明
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>1.5.7</version>
</dependency>
配置服务端:spring.boot.admin.url:http://localhost:8090
异常情况处理参考:https://blog.youkuaiyun.com/fly910905/article/details/78580895
3.启动客户端tomcat
服务端最终展示: