Spring Boot

Spring Boot如何在加载bean时优先选择我

目录 引言 一、适用场景 二、三种实现方式 1. @Configuration 注解 + @DependsOn 注解 2. @Component 注解 + @DependsOn 注解 3. 实现 PriorityOrdered 接口 三、参考资料 引言 Spring Boot 是当前 »

Spring Boot如何在加载bean时优先选择我

目录 引言 一、适用场景 二、三种实现方式 1. @Configuration 注解 + @DependsOn 注解 2. @Component 注解 + @DependsOn 注解 3. 实现 PriorityOrdered 接口 三、参考资料 引言 Spring Boot 是当前 »

SpringBoot spring.factories加载时机分析

目录 spring.factories作用 源码解析 用法 spring.factories作用 这个类似于Java中的SPI功能,SpringBoot启动的时候会读取所有jar包下面的META-INF/spring.factories文件; 并且将文件中的 接口/抽象类 对应的实现 »

Spring Boot整合Kafka教程详解

目录 正文 步骤一:添加依赖项 步骤二:配置 Kafka 步骤三:创建一个生产者 步骤四:创建一个消费者 正文 本教程将介绍如何在 Spring Boot 应用程序中使用 Kafka。Kafka 是一个分布式的发布-订阅消息系统,它可以处理大量数据并提供高吞吐量。 在本教程中 »

SpringBoot中ApplicationEvent和ApplicationListener用法小结

目录 一、开发ApplicationEvent事件 二、 开发监听器 三、推送事件 四、注解方式实现监听器 对不起大家,昨天文章里的告别说早了,这个系列还不能就这么结束。 我们前面的文章中讲解过RabbitMQ的用法,所谓MQ就是一种发布订阅模式的消息模型。在Spring中其实本身也为我们提 »

SpringBoot中ApplicationEvent和ApplicationListener用法小结

目录 一、开发ApplicationEvent事件 二、 开发监听器 三、推送事件 四、注解方式实现监听器 对不起大家,昨天文章里的告别说早了,这个系列还不能就这么结束。 我们前面的文章中讲解过RabbitMQ的用法,所谓MQ就是一种发布订阅模式的消息模型。在Spring中其实本身也为我们提 »

Spring Boot结合IDEA自带Maven插件如何快速切换profile

目录 一、前言 二、配置详情 2.1 pom.xml修改 2.2 bootstrap.yml/application.yml修改 一、前言 IDEA是目前 Java 开发者中使用最多的开发工具,它有着简约的设计风格,强大的集成工具,便利的快捷键。 在项目项目整个开发运维周期中,我们的 »

Spring Boot结合IDEA自带Maven插件如何快速切换profile

目录 一、前言 二、配置详情 2.1 pom.xml修改 2.2 bootstrap.yml/application.yml修改 一、前言 IDEA是目前 Java 开发者中使用最多的开发工具,它有着简约的设计风格,强大的集成工具,便利的快捷键。 在项目项目整个开发运维周期中,我们的 »

Spring Boot自定义监控指标的详细过程

目录 1.创建项目 2.自定义指标 方式一 方式二 3. 测试 4.项目中的应用 1.创建项目 pom.xml引入相关依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3 »

一文掌握Spring Boot 日志文件

目录 SpringBoot日志文件 1. 日志有什么用 2. 日志怎么用 3. 自定义日志打印 3.1 在程序中得到日志对象 3.2 使用日志对象打印日志 4. 日志级别 4.1 日志级别有什么用? 4.2 日志级别的分类与使用 5. 日志持久化 6. 更简单的日志输出–lombok »

一文掌握Spring Boot 日志文件

目录 SpringBoot日志文件 1. 日志有什么用 2. 日志怎么用 3. 自定义日志打印 3.1 在程序中得到日志对象 3.2 使用日志对象打印日志 4. 日志级别 4.1 日志级别有什么用? 4.2 日志级别的分类与使用 5. 日志持久化 6. 更简单的日志输出–lombok »

spring 或者spring boot 调整bean加载顺序的方式

目录 spring 或者spring boot 调整bean 的加载顺序 1、使用@Order调整配置类加载顺序 2、使用@Order调整配置类加载顺序 3、实现ordered 接口: spring 或者spring boot 调整bean 的加载顺序 接下来讲解三种调整类加载顺序的方 »

spring 或者spring boot 调整bean加载顺序的方式

目录 spring 或者spring boot 调整bean 的加载顺序 1、使用@Order调整配置类加载顺序 2、使用@Order调整配置类加载顺序 3、实现ordered 接口: spring 或者spring boot 调整bean 的加载顺序 接下来讲解三种调整类加载顺序的方 »

Spring Boot中如何优雅地实现异步调用?

前言 SpringBoot想必大家都用过,但是大家平时使用发布的接口大都是同步的,那么你知道如何优雅的实现异步呢? 这篇文章就是关于如何在Spring Boot中实现异步行为的。但首先,让我们看看同步和异步之间的区别。 同步编程:在同步编程中,任务一次执行一个,只有当一个任务完成时,下一个任务才会被 ... »

alvinscript

Spring Boot 优雅停机原理详解

目录 正文 如何开启优雅停机 优雅停机原理 shutdown hook SpringBoot注册 Shutdown Hook 注册实现smartLifecycle的Bean smartLifecycle的工作原理 优雅停机超时时间如何控制 优雅停机的执行流程总结: 正文 Spri »

Spring Boot在Web应用中基于JdbcRealm安全验证过程

目录 正文 01-RBAC 基于角色的访问控制 02-Shiro 中基于 JdbcRealm 实现用户认证、授权 03-集成到 Spring Boot Web 应用中 04-总结 正文 在安全领域,Subject 用来指代与系统交互的实体,可以是用户、第三方应用等,它是安全认证框架(例 »

spring boot executable jar/war 原理解析

目录 spring boot executable jar/war zip格式里的magic number spring boot的launch.script 总结 spring boot executable jar/war spring boot里其实不仅可以直接以 java -jar »