首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
SpringBoot 技术专栏
磊叔的技术博客
创建于2021-05-18
订阅专栏
收录已有的 SpringBoot 技术文章
等 70 人订阅
共20篇文章
创建于2021-05-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
聊一聊 spring 过期属性问题
任何报错日志,都会有其抛出堆栈或者日志的地方;找到它就可以现确定它是那个组件或者框架产生的,对于一些简单的异常,通过阅读源码是可以直接发现问题原因的,对于复杂的异常情况,可以通过简化项目结构进行场景复
架构解析系列-OTeL & Micrometer 在 Spring Boot 中的应用与分析
希望通过本文能够帮助大家使用和理解 Springboot 中对于 micrometer 和 otlp 收集指标数据的基本流程和原理。
如何编写测试用例
代码质量管理是软件开发过程中的关键组成部分,比如我们常说的代码规范、代码可读性、单元测试和测试覆盖率等,对于研发人员来说单元测试和测试覆盖率是保障自己所编写代码的质量的重要手段
聊聊 SpringBoot3 的 Micrometer Tracing
回顾 之前在 微服务-分布式链路 这篇文章中我介绍了 Dapper、OpenTracing,并以蚂蚁分布式链路组件 SOFATracer 为例,较为详细的说明了分布式链路组件中的一些技术细节和实现方式
你知道 @Async 是怎么让方法异步执行的吗?
本文通过对 @Async 注解的分析,和你解释了 @Async 是怎么让方法异步执行的吗? 这个问题;从分析过程中可以知道,对于绝大多数面向工程师使用的注解或者工具,本质上是离不开那些最最基本知识点的
聊 一聊 maven 测试相关的插件
本文主要对 maven 的测试执行和测试报告产生对应的两个插件进行了介绍,希望通过本文,读者可以对这块有个基本的认识,以便于在日常的开发工作中,能够应对类似的问题和场景。
Spring Cloud Alibaba Nacos Config 是如何读取配置的?
nacos 配置最高级别的隔离是 namespace,其后是 group;如果有配置隔离的诉求,建议优先使用 namespace 进行隔离。因为对于 sharedConfigs 和 extension
SpringBoot Actuator 潜在的 OOM 问题
这是我参与11月更文挑战的第 14 天,活动详情查看:2021最后一次更文挑战 此问题背景产生于近期需要上线的一个功能的埋点;主要表现就是在应用启动之后的一段时间内,内存使用一直呈现递增趋势。 下图为
SpringBoot 实践系列-集成 RocketMQ
RocketMQ 简介:Apache RocketMQ是一个分布式消息传递和流媒体平台,具有低延迟、高性能和可靠性、万亿级容量和灵活的可伸缩性。它提供了多种功能,具体参考: https://github.com/apache/rocketmq 。 RocketMQ 目前没有提供…
SpringBoot 实践-Filter 中的异常处理和 Controller 中的异常处理
本篇主要是记录如何使用 SpringBoot 所提供的 ErrorController 这个接口能力;其内置了一个 BasicErrorController 对异常进行统一的处理,当在 Controller 发生异常的时候会自动把请求 forward 到 /error 这个请求…
SpringBoot 系列-自动配置及 starter 机制解析
在使用 Spring 作为项目开发框架的过程中,当需要集成某个组件时,通常需要大量的 xml 配置才可以让项目工程 run 起来,下面先以 mybatis 为例,来看下如何使用 mybatis-Spring 模块,需要哪些必不可少的依赖和配置。 任何组件的集成都绕不过两个问题:…
聊一聊 SpringBoot 中配置加载优先级
本文主要针对 spring.profiles.active、spring.config.location 以及 spring.config.additional-location 的作用机制及优先级问题进行实践对比。 除了 application.properties 文件之外…
SpringBoot系列-配置详解
在日常的开发和运维过程中,可以说配置都是及其重要的,因为它可能影响到应用的正常启动或者正常运行。相信在之前 Spring xml 时代,很多人都会被一堆 xml 配置折腾的够呛,除此之外,还有像数据库连接配置、缓存配置、注册中心配置、消息配置等等,这些相信大家都不会陌生。 配置…
一文详解Springboot中的日志框架
Spring Boot 使用 Commons Logging 进行所有内部日志记录,但保留底层日志实现。为 Java Util Logging、Log4J2 和 Logback 提供了默认配置。在每种情况下,loggers 都预先配置为使用 console 输出,并且也提供可选…
SpringBoot 系列-Bean 的生命周期与扩展
继续承接上一篇 SpringBoot 系列-启动过程分析,本篇围绕一个 bean 的生命周期,对 bean 进行一些修改和扩展。下面是本篇文章的“主人公” TestBeanService ,定义如下: TestBeanService 里面包括两个属性,一个是 injectBea…
SpringBoot 系列-启动过程
SpringBoot 作为目前非常流行的微服务框架,它使得构建独立的 Spring 生产级应用变得非常简单,因此受到很多互联网企业的青睐。 最近在写 SOFATracer 集成 Spring Cloud Stream RocketMQ 的过程中,遇到了一些问题,比如:BeanP…
SpringBoot 系列-FatJar 启动原理
之前有写过一篇文章来介绍 JAR 文件和 MENIFEST.MF 文件,详见:聊一聊 JAR 文件和 MANIFEST.MF,在这篇文章中介绍了 JAR 文件的内部结构。本篇将继续延续前面的节奏,来介绍下,在 SpringBoot 中,是如何将一个 FatJar 运行起来的。 …
SpringBoot 系列-内嵌 Tomcat 的实现原理解析
web、webmvc、tomcat 等提供了 web 应用的运行环境,那 spring-boot-starter 则是让这些运行环境工作的开关(因为 spring-boot-starter 中会间接引入 spring-boot-autoconfigure )。 在 spring…
Kafka 简介 & 集成 SpringBoot
Publish and subscribe to streams of records, similar to a message queue or enterprise messaging system。发布和订阅数据流,与消息队列或企业级消息系统很像。 Store stre…
SpringBoot 系列-事件机制
在这篇文章中聊一聊 Spring 中的扩展机制(一)中对Spring中的事件机制进行了分析。那么对于 SpringBoot 来说,它在 Spring 的基础上又做了哪些拓展呢?本篇将来聊一聊 SpringBoot 中的事件。 在 SpringBoot 的启动过程中,会通过 SP…