SpringBoot 对 Security 的支持类均位于org.springframework.boot.autoconfigure.security包下,主要通过 SecurityAutoConfiguration 自动配置类和 SecurityProperties 属性配置来完成。...
在企业应用系统安全方面,比较常用的安全框架有 SpringSecurity 和 Apache Shiro,相对于Shiro, Spring Security功能强大、扩展性强,同时学习难度也稍大一些。Spring Security是专门针对 Spring 项目的安全框架,关于 Spri...
Launcher实现原理在上节内容中,我们得知 jar 包 Main-Class 指定入口程序为 Spring Boot 提供的 L auncher(JarL auncher),并不是我们在 Sp
在企业应用中除了要了解 Spring Boot 业务的单元测试、集成测试等功能使用外,在上线之后还需要对线上应用的各项指标(比如,CPU 利用率、内存利用率、数据库连接是否正常、用户请求数据等)进行监控和运维。...
上面我们提到@AutoConfigureMockMvc 提供了自动配置 MockMvc 的功能,实例化MockMvc 的
Spring Boot 使用 Commons Logging 进行所有内部日志的记录。SpringBoot 同时提供了Java Util Logging、Log4J2 和 Logback 的默认配置 ,都可以通过预置的配置来设置控制台和文件格式的日志输出。本章重点介绍如何触发...
完成了 starter 项目的创建、发布之后,在 Spring Boot 项目中便可以直接使用了,下面简单介绍一-下 Starter 测试使用步骤,其中省略掉了 Spring Boot 基础项目搭建的部分。...
LoggingApplicationListener 的主要作用是配置LoggingSystem, 如果 环境 包含 loggingconfig 属性,LoggingApplicationListener 将用于引导 日志记录系统,否则使用默认配置。...
创建SpringBoot自动配置项目经过前面章节的学习,我们已经了解了 Spring Boot 的核心运作原理,同时也学习了几个常用框架的自动配置机制及源代码解析。Spring Boot 默认实现...
当使用@EnableCachina 启动 Spring Boot 的缓存机制但又未添加其他缓存类库时,SpringBoot 会默认提供一个基 于 ConcurrentHashMap 实现的缓存组件--ConcurrentMap-CacheManager。但官方文档已经明确提示,不建议在生产...