最新 最热

SecurityAutoConfiguration源码解析

SpringBoot 对 Security 的支持类均位于org.springframework.boot.autoconfigure.security包下,主要通过 SecurityAutoConfiguration 自动配置类和 SecurityProperties 属性配置来完成。...

2022-10-28
1

SpringSecurity的集成以及相关组件的介绍

在企业应用系统安全方面,比较常用的安全框架有 SpringSecurity 和 Apache Shiro,相对于Shiro, Spring Security功能强大、扩展性强,同时学习难度也稍大一些。Spring Security是专门针对 Spring 项目的安全框架,关于 Spri...

2022-10-28
1

SpringBoot打包部署解析:Launcher实现原理

Launcher实现原理在上节内容中,我们得知 jar 包 Main-Class 指定入口程序为 Spring Boot 提供的 L auncher(JarL auncher),并不是我们在 Sp

2022-10-28
1

SpringBoot应用监控解析:Actuator实现原理

在企业应用中除了要了解 Spring Boot 业务的单元测试、集成测试等功能使用外,在上线之后还需要对线上应用的各项指标(比如,CPU 利用率、内存利用率、数据库连接是否正常、用户请求数据等)进行监控和运维。...

2022-10-28
1

SpringBoot单元测试:MockMvc的自动配置

上面我们提到@AutoConfigureMockMvc 提供了自动配置 MockMvc 的功能,实例化MockMvc 的

2022-10-28
1

SpringBoot日志源码解析:日志监听器的注册方法及触发

Spring Boot 使用 Commons Logging 进行所有内部日志的记录。SpringBoot 同时提供了Java Util Logging、Log4J2 和 Logback 的默认配置 ,都可以通过预置的配置来设置控制台和文件格式的日志输出。本章重点介绍如何触发...

2022-10-28
0

创建SpringBoot自动配置项目:Starter测试使用

完成了 starter 项目的创建、发布之后,在 Spring Boot 项目中便可以直接使用了,下面简单介绍一-下 Starter 测试使用步骤,其中省略掉了 Spring Boot 基础项目搭建的部分。...

2022-10-28
1

SpringBoot日志源码解析:日志监听器的执行

LoggingApplicationListener 的主要作用是配置LoggingSystem, 如果 环境 包含 loggingconfig 属性,LoggingApplicationListener 将用于引导 日志记录系统,否则使用默认配置。...

2022-10-28
1

创建SpringBoot自动配置:自定义Starter项目

创建SpringBoot自动配置项目经过前面章节的学习,我们已经了解了 Spring Boot 的核心运作原理,同时也学习了几个常用框架的自动配置机制及源代码解析。Spring Boot 默认实现...

2022-10-28
1

SpringBootCache源码解析:默认Cache配置

当使用@EnableCachina 启动 Spring Boot 的缓存机制但又未添加其他缓存类库时,SpringBoot 会默认提供一个基 于 ConcurrentHashMap 实现的缓存组件--ConcurrentMap-CacheManager。但官方文档已经明确提示,不建议在生产...

2022-10-28
1