所有主题

主题

spring-boot

该主题下共 11 篇笔记

spring-boot

  1. Spring Boot —— With Transaction

    在 Spring Boot 中接入 MySQL 并使用 @Transactional 管理事务的实战:从 Maven 依赖、application.properties 配置,到 Spring 事务的 4 个隔离级别与 7 个传播行为的详解,并通过 UserService 示例观察事务行为。

    2 分钟阅读
  2. Spring Boot With Http2

    在 Spring Boot 中以 Undertow 为 Web 容器启用 HTTP/2 的实战:使用 keytool 生成自签名 PKCS12 证书、引入 Jetty alpn_boot 让 JVM 支持 ALPN 协议协商、通过 UndertowBuilderCustomizer 开启 HTTP/2 并配置 HTTPS。

    2 分钟阅读
  3. Spring boot start with Undertow

    在 Spring Boot 中用 Undertow 替换默认的 Tomcat 作为 Web 容器:通过 starter 引入 undertow、在配置类中启用 HTTP/2、调整 io-threads/worker-threads/buffer 等参数,并用 wrk 与 jconsole 对比 Undertow 与 Tomcat 的压测和资源占用表现。

    1 分钟阅读
  4. 认识 logback

    系统介绍 Java 日志框架 logback 的核心组件:appender(输出位置)、Encoder(二进制流转换)、layout(格式模板)与 filter(过滤规则),以及如何在 Spring Boot 中通过 logback-spring.xml 配合 springProperty/springProfile 实现配置注入与环境切换。

    3 分钟阅读
  5. 利用Actuator构建Spring Boot的监控

    使用 Spring Boot Actuator 构建依赖服务的健康监测体系:以 MongoDB 为例继承 AbstractHealthIndicator 实现 doHealthCheck(),通过 /health 端点和 JMX(jconsole)查看应用及依赖服务的健康状态,服务异常时返回 503 并暴露错误详情。

    1 分钟阅读
  6. 使用Spring Cloud构建统一配置中心

    基于 Spring Cloud Config 构建分布式系统的统一配置中心:Server 端通过 @EnableConfigServer 配合 git/svn 环境 repository 对外发布配置,Client 端通过 spring.cloud.config.* 拉取对应 application/profile/label 的配置,并对比 disconf 的优劣。

    2 分钟阅读
  7. RabbitMQ with Spring Boot

    在 Spring Boot 中通过 spring-amqp / spring-rabbit 整合 RabbitMQ:使用 amqp starter 配置连接、定义 Queue/DirectExchange/Binding,通过 RabbitTemplate 发送消息并用 SimpleMessageListenerContainer 持续监听队列。

    1 分钟阅读
  8. Running Dubbo On Spring Boot

    将阿里分布式服务框架 Dubbo 与 Spring Boot 整合构建微服务:使用 dependencyManagement 引入 spring-boot-starter、用 @ImportResource 加载 Dubbo 的 XML 配置、以 SpringApplicationBuilder.web(false) + CountDownLatch 启动非 web 项目,并用 spring-boot-maven-plugin 简化打包部署。

    3 分钟阅读
  9. Spring Boot —— 配置切换指南

    梳理 Spring Boot 的配置加载优先级机制(从命令行参数、系统属性、环境变量到 jar 内外 application.properties 共 9 级),并演示如何通过 --spring.config.location 指定外部配置文件、用 @Value 注入和 CommandLineRunner 实现不同环境(开发/测试/生产)间的配置切换。

    2 分钟阅读
  10. Spring Boot -- Start Up

    Spring Boot 入门实战:通过 spring-boot-starter-parent 与 spring-boot-starter-web 在 Maven 中引入 Spring Boot,编写 @Controller + @EnableAutoConfiguration 启动类直接运行 main() 启动一个嵌入式 Tomcat 的 Web 项目,并演示 application.properties 配置与访问效果。

    2 分钟阅读
  11. Spring Boot —— 启动彩蛋

    介绍 Spring Boot 启动时控制台 banner 的自定义彩蛋:在 resource 目录下放置 banner.txt 替换默认 Spring 图标,借助字符画生成网站制作图案,并使用 ${AnsiColor.XXX} 控制颜色、${application.version} / ${spring-boot.version} 等占位符展示项目信息。

    1 分钟阅读