Spring Boot 核心功能
Spring Boot 核心功能
masteryourself
程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
01.Spring Boot 之 HelloWorld
1. 环境搭建 代码已经上传至 https://github.com/masteryourself-tutorial/tutorial-spring ,详见 tutorial-spring-boot-core/tutorial-spring-boot-helloworld 工程 1.1 配置文件 1. pom.xml <dependencies> <dependenc...原创 2020-03-21 20:17:49 · 175 阅读 · 0 评论 -
02.Spring Boot 之配置文件
1. 配置文件 SpringBoot 使用全局的配置文件,配置文件名是固定的:application.properties 或者 application.yml 这两个配置文件可以同时存在,如果配置相同的属性,properties 会覆盖 yml 2. yml 语法 2.1 基本语法 k: v:表示一对键值对,注意 value 前面必须要有空格 以空格的缩进来控制层级关系;只要...原创 2020-03-21 20:19:43 · 250 阅读 · 0 评论 -
03.Spring Boot 之日志体系
1. profile 代码已经上传至 https://github.com/masteryourself-tutorial/tutorial-spring ,详见 tutorial-spring-boot-core/tutorial-spring-boot-profile 工程 1.1 多 profile 环境 在编写配置文件时,文件名可以是 application-{profile}.p...原创 2020-03-21 20:20:21 · 242 阅读 · 0 评论 -
04.Spring Boot 之 MVC 装配原理
1. Java 日志体系 1.1 市面上常用的日志框架 日志门面技术有 JCL(Jakarta Commons Logging)、SLF4j(Simple Logging Facade for Java)、jboss-logging,它们都不提供具体的日志实现 日志实现技术有 Log4j、JUL(java.util.logging)、Log4j2、Logback ,它们都提供了不同的 ...原创 2020-03-21 20:21:58 · 256 阅读 · 0 评论 -
05.Spring Boot 之错误处理机制
1. Web 自动配置原理 前文已经分析过,@EnableAutoConfiguration 这个注解会给容器中导入 AutoConfigurationImportSelector 组件,AutoConfigurationImportSelector 实现了 DeferredImportSelector 接口,所以这里会延时导入,之前版本没有实现这个接口,那么就会调用 selectImports(...原创 2020-04-18 00:46:24 · 349 阅读 · 0 评论 -
06.Spring Boot 之 web 容器装配原理
1. 扩展 Spring Mvc 代码已经上传至 https://github.com/masteryourself-tutorial/tutorial-spring ,详见 tutorial-spring-boot-core/tutorial-spring-boot-web 工程 编写一个配置类(@Configuration),是 WebMvcConfigurer 类型,不能标注 @Enab...原创 2020-04-18 00:51:01 · 381 阅读 · 0 评论 -
07.Spring Boot 之启动原理
1. SpringBoot 默认的错误处理机制 代码已经上传至 https://github.com/masteryourself-tutorial/tutorial-spring ,详见 tutorial-spring-boot-core/tutorial-spring-boot-errorhandler 工程 1.1 浏览器请求错误 浏览器发起的请求中,请求头是 text/html 1...原创 2020-04-18 01:02:17 · 245 阅读 · 0 评论 -
08.Spring Boot 之自定义 starter
1. 自定义 starter 通常来说,启动器只用来做依赖导入,没有任何代码,所以需要专门来写一个自动配置模块 如果是 Spring Boot 内部提供的组件,一般叫 spring-boot-starter-xxx,如果是第三方组件集成 Spring Boot,一般是叫 xxx-spring-boot-starter,如 mybatis-spring-boot-starter 2. 环境搭建 代...原创 2020-04-20 11:52:26 · 210 阅读 · 0 评论 -
09.Spring Boot 之 Actuator
1. 监控管理 通过引入 spring-boot-starter-actuator,可以使用 Spring Boot 为我们提供的准生产环境下的应用监控和管理功能。我们可以通过 HTTP,JMX,SSH 协议来进行操作,自动得到审计、健康及指标信息等 端点名 描述 autoconfig 所有自动配置信息 auditevents 审计事件 beans 所有 Bean 的信息...原创 2020-04-20 11:53:03 · 270 阅读 · 0 评论
分享