跳到主要内容
版本:3.5.10

Production-ready Features

QWen Max 中英对照 Production-ready Features

Spring Boot 包含许多附加功能,可帮助你在将应用程序部署到生产环境时对其进行监控和管理。你可以选择通过 HTTP 端点或使用 JMX 来管理和监控你的应用程序。审计、健康状况检查和指标收集也可以自动应用于你的应用程序。

章节总结

📄️ 通过 JMX 进行监控和管理

Java Management Extensions (JMX) 提供了一种标准机制来监控和管理应用程序。默认情况下,此功能未启用。你可以通过将 spring.jmx.enabled 配置属性设置为 true 来开启它。Spring Boot 会将最合适的 MBeanServer 作为 ID 为 mbeanServer 的 bean 暴露出来。任何使用 Spring JMX 注解(@org.springframework.jmx.export.annotation.ManagedResource、@ManagedAttribute 或 @ManagedOperation)标注的 bean 都会被暴露给该 MBeanServer。

📄️ 记录 HTTP 交互

你可以通过在应用程序的配置中提供一个类型为 HttpExchangeRepository 的 Bean 来启用 HTTP 交换记录功能。为方便起见,Spring Boot 提供了 InMemoryHttpExchangeRepository,它默认会存储最近的 100 次请求-响应交换。与追踪(tracing)解决方案相比,InMemoryHttpExchangeRepository 功能有限,我们建议仅在开发环境中使用。对于生产环境,我们推荐使用生产就绪的追踪或可观测性(observability)解决方案,例如 Zipkin 或 OpenTelemetry。此外,你也可以创建自己的 HttpExchangeRepository。