聊聊spring.mvc.servlet.load-on-startup

2023-12-09
阅读 8 分钟
708
org/springframework/boot/autoconfigure/web/servlet/WebMvcProperties.java

聊聊springboot的logging.group

2023-12-02
阅读 10 分钟
522
序本文主要研究一下springboot的logging.groupLoggersEndpointorg/springframework/boot/actuate/logging/LoggersEndpoint.java {代码...} LoggersEndpoint提供了loggers、loggerLevels、configureLogLevel方法LoggerGroupsorg/springframework/boot/logging/LoggerGroups.java {代码...} LoggerGroups实现了Iterable接...

聊聊springboot的http.server.requests

2023-12-01
阅读 25 分钟
956
org/springframework/boot/actuate/autoconfigure/metrics/MetricsProperties.java

聊聊springboot的SpringPropertyAction

2023-11-03
阅读 3 分钟
607
org/springframework/boot/logging/logback/SpringBootJoranConfigurator.java

聊聊springboot的LogbackLoggingSystem

2023-11-02
阅读 13 分钟
774
LoggingSystem定义了beforeInitialize抽象方法,需要子类实现,,同时还提供了setLogLevel、getLoggerConfigurations、getLoggerConfiguration,默认是抛出UnsupportedOperationException

聊聊springboot的LoggersEndpoint

2023-11-01
阅读 4 分钟
481
springboot的actuator定义了LoggersEndpoint,它构造器依赖loggingSystem及loggerGroups

聊聊springboot的liveness及readiness

2023-10-24
阅读 14 分钟
839
org/springframework/boot/autoconfigure/availability/ApplicationAvailabilityAutoConfiguration.java

聊聊基于maven的springboot的"过时"用法

2023-09-17
阅读 4 分钟
606
这种方法呢,感觉是多此一举,用application-{profile}.yml不香吗,感觉是没有用上springboot之前的maven工程的用法

聊聊SpringBootTest的webEnvironment

2023-09-16
阅读 7 分钟
682
spring-boot-project/spring-boot-test/src/main/java/org/springframework/boot/test/context/SpringBootTestContextBootstrapper.java

聊聊springboot的ConfigurationProperties的绑定

2023-09-07
阅读 11 分钟
1.1k
org/springframework/boot/context/properties/ConfigurationPropertiesBindingPostProcessor.java

聊聊springboot的启动事件

2023-08-25
阅读 9 分钟
1.3k
SpringApplicationEvent继承了ApplicationEvent,它有几个子类分表是ApplicationStartingEvent、ApplicationEnvironmentPreparedEvent、ApplicationContextInitializedEvent、ApplicationPreparedEvent、ApplicationStartedEvent、ApplicationReadyEvent,期间有异常则抛出ApplicationFailedEvent

聊聊springboot的EnvironmentPostProcessor

2023-08-24
阅读 6 分钟
1.7k
springboot提供了EnvironmentPostProcessor接口,该接口有postProcessEnvironment方法,其中envrionment参数类型为ConfigurableEnvironment,即应用可以通过实现这个接口进行env环境变量的操作

聊聊springboot的Customizer

2023-08-22
阅读 5 分钟
1.4k
序本文主要研究一下springboot的CustomizerTaskExecutorCustomizer {代码...} 之后再构造的时候通过ObjectProvider获取即可 {代码...} TaskSchedulerCustomizer {代码...} RestTemplateCustomizer {代码...} 小结springboot提供了很多Customizer接口方便用户自行扩展,非常值得设计组件的时候使用

聊聊TaskExecutorMetricsAutoConfiguration

2023-08-21
阅读 8 分钟
1.6k
springboot2.6.0版本提供了TaskExecutorMetricsAutoConfiguration,可以自动给线程池加上metrics

聊聊Spring Boot几个版本的区别

2023-05-05
阅读 4 分钟
4.8k
Spring Boot 2.0在2018年2月28日发布,Spring Boot 2.7是2.x的最后一个发布版本,该版本的开源将于2023年11月停止支持,商业支持可延长到2025年2月

聊聊spring boot的WebFluxTagsProvider

2019-07-10
阅读 5 分钟
1.9k
spring-boot-actuator-2.1.5.RELEASE-sources.jar!/org/springframework/boot/actuate/metrics/web/reactive/server/WebFluxTagsProvider.java

聊聊spring boot的ErrorWebFluxAutoConfiguration

2019-07-09
阅读 18 分钟
2.8k
spring-boot-autoconfigure-2.1.5.RELEASE-sources.jar!/org/springframework/boot/autoconfigure/web/reactive/error/ErrorWebFluxAutoConfiguration.java

聊聊springboot elasticsearch autoconfigure

2019-04-17
阅读 8 分钟
3.4k
spring-boot-autoconfigure-2.1.4.RELEASE-sources.jar!/org/springframework/boot/autoconfigure/data/elasticsearch/ElasticsearchAutoConfiguration.java

springboot整合vue小试牛刀

2018-09-24
阅读 3 分钟
13.1k
序 本文主要研究一下如何在springboot工程整合vue maven {代码...} 新建springboot的web工程,默认会在resources目录下生成static以及templates文件夹 templates文件用于存放后端渲染的模板,这里我们采用前后端分离的方式,因而该文件夹就没有用了 static文件夹就是存放静态文件的地方 plugin {代码...} 这里我们使用了...

聊聊spring cloud gateway的RedisRateLimiter

2018-06-21
阅读 9 分钟
6.4k
spring-cloud-gateway-core-2.0.0.RELEASE-sources.jar!/org/springframework/cloud/gateway/config/GatewayRedisAutoConfiguration.java

[case24]springboot2输出metrics到influxdb

2018-06-17
阅读 3 分钟
4.2k
序 本文主要研究一下如何将springboot2的metrics输出到influxdb maven {代码...} 配置 {代码...} influx {代码...} 启动之后创建数据库 命令行创建 {代码...} rest接口创建 {代码...} 返回 {代码...} 或者直接配置文件指定auto-create-db=true,就无需额外创建 查看 命令行查看 {代码...} 查看具体指标 {代码...} 注意这...

聊聊micrometer的HistogramGauges

2018-06-11
阅读 11 分钟
4.8k
针对springboot应用,配备有各种export的AutoConfiguration,详见org.springframework.boot.actuate.autoconfigure.metrics.export包,2.0.1版本目前支持了如下类型的export:

spring-boot-admin 2.0小试牛刀

2018-05-21
阅读 3 分钟
9.4k
序 本文主要展示下spring-boot-admin 2.0版本的新特性 server实例 maven {代码...} 配置 {代码...} config {代码...} client实例 maven {代码...} 配置 {代码...} 这里配置admin server的地址 运行实例 wallboard wallboard 实例详情 applications journal 小结 新版前端改用vue.js进行了重构,后端的话,使用event sour...

聊聊springcloud的featuresEndpoint

2018-04-27
阅读 8 分钟
3.2k
spring-cloud-commons-2.0.0.RC1-sources.jar!/org/springframework/cloud/client/CommonsClientAutoConfiguration.java

聊聊springboot2的embeded container的配置改动

2018-04-26
阅读 4 分钟
19.5k
通过实现org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer的customize方法来实现自定义

聊聊springboot2的LoggersEndpoint

2018-04-25
阅读 5 分钟
3.3k
序 本文主要研究下springboot2的LoggersEndpoint 实例 GET /actuator/loggers {代码...} GET /actuator/loggers/com.example {代码...} POST {代码...} LoggersEndpointAutoConfiguration spring-boot-actuator-autoconfigure-2.0.1.RELEASE-sources.jar!/org/springframework/boot/actuate/autoconfigure/logging/Logge...

聊聊springboot2的MappingsEndpoint

2018-04-24
阅读 10 分钟
3.9k
spring-boot-actuator-autoconfigure-2.0.1.RELEASE-sources.jar!/org/springframework/boot/actuate/autoconfigure/web/mappings/MappingsEndpointAutoConfiguration.java

聊聊springboot的HeapDumpWebEndpoint

2018-04-23
阅读 7 分钟
2.8k
spring-boot-actuator-autoconfigure-2.0.1.RELEASE-sources.jar!/org/springframework/boot/actuate/autoconfigure/management/HeapDumpWebEndpointAutoConfiguration.java

[case16]springboot2自定义HttpTraceRepository

2018-04-22
阅读 2 分钟
3.5k
序 本文主要研究下springboot2自定义HttpTraceRepository Configuration {代码...} 这里新增了一个配置,在HttpTraceAutoConfiguration之前,自定义了traceRepository RemoteHttpTraceRepository {代码...} 自定义RemoteHttpTraceRepository,可以自己在add方法将trace输出到日志服务器 小结 通过自定义HttpTraceReposit...

聊聊springboot2的httptrace

2018-04-21
阅读 13 分钟
6.7k
spring-boot-actuator-autoconfigure-2.0.1.RELEASE-sources.jar!/org/springframework/boot/actuate/autoconfigure/trace/http/HttpTraceAutoConfiguration.java