配置HTTP / 2
您可以使用server.http2.enabled
配置属性在Spring Boot应用程序中启用HTTP / 2支持 。此支持取决于所选的Web服务器和应用程序环境,因为JDK8不支持该协议。
Spring Boot不支持
h2c
HTTP / 2协议的明文版本。因此,您必须先配置SSL。
您可以使用server.http2.enabled
配置属性在Spring Boot应用程序中启用HTTP / 2支持 。此支持取决于所选的Web服务器和应用程序环境,因为JDK8不支持该协议。
Spring Boot不支持
h2c
HTTP / 2协议的明文版本。因此,您必须先配置SSL。
通过执行器端点,您可以监控应用程序并与之交互。Spring Boot包含许多内置端点,允许您添加自己的端点。例如, health
端点提供基本的应用程序健康信息。
可以启用或禁用每个端点。它控制是否创建端点并且其bean存在于应用程序上下文中。要进行远程访问,还必须通过JMX或HTTP公开端点 。大多数应用程序选择HTTP,其中端点的ID以及前缀/actuator
映射到URL。例如,默认情况下,health
端点映射到 /actuator/health
。
该spring-boot-actuator
模块提供了Spring Boot的所有生产就绪功能。启用这些功能的最简单方法是为spring-boot-starter-actuator
“Starter” 添加依赖项。
如果您在开发共享库的公司工作,或者您在开源或商业库中工作,则可能需要开发自己的自动配置。自动配置类可以捆绑在外部jar中,仍然可以通过Spring Boot获取。
自动配置可以与“启动器”相关联,该“启动器”提供自动配置代码以及您将使用它的典型库。我们首先介绍了构建自己的自动配置需要了解的内容,然后我们将继续介绍创建自定义启动器所需的 典型步骤。
可以使用演示项目来展示如何逐步创建启动器。
Spring Boot提供Web服务自动配置,因此您必须做的就是定义您的Endpoints
。
在春天的Web服务功能可以与轻松访问spring-boot-starter-webservices
模块。