使用SpringBoot-配置HTTP/2

配置HTTP / 2

您可以使用server.http2.enabled配置属性在Spring Boot应用程序中启用HTTP / 2支持 。此支持取决于所选的Web服务器和应用程序环境,因为JDK8不支持该协议。

Spring Boot不支持h2cHTTP / 2协议的明文版本。因此,您必须先配置SSL

阅读全文
使用SpringBoot-通过HTTP进行监控和管理

通过HTTP进行监控和管理

如果您正在开发Web应用程序,则Spring Boot Actuator会自动配置所有已启用的端点以通过HTTP公开。默认约定是使用id前缀/actuator为URL路径的端点。例如,health暴露为/actuator/health。提示:Spring MVC,Spring WebFlux和Jersey本身支持Actuator。

阅读全文
使用SpringBoot-endpoints

Endpoints

通过执行器端点,您可以监控应用程序并与之交互。Spring Boot包含许多内置端点,允许您添加自己的端点。例如, health端点提供基本的应用程序健康信息。

可以启用或禁用每个端点。它控制是否创建端点并且其bean存在于应用程序上下文中。要进行远程访问,还必须通过JMX或HTTP公开端点 。大多数应用程序选择HTTP,其中端点的ID以及前缀/actuator 映射到URL。例如,默认情况下,health端点映射到 /actuator/health

阅读全文
使用SpringBoot-actuator

启用生产就绪功能

spring-boot-actuator模块提供了Spring Boot的所有生产就绪功能。启用这些功能的最简单方法是为spring-boot-starter-actuator“Starter” 添加依赖项。

阅读全文
使用SpringBoot-创建自己的自动配置

创建自己的自动配置

如果您在开发共享库的公司工作,或者您在开源或商业库中工作,则可能需要开发自己的自动配置。自动配置类可以捆绑在外部jar中,仍然可以通过Spring Boot获取。

自动配置可以与“启动器”相关联,该“启动器”提供自动配置代码以及您将使用它的典型库。我们首先介绍了构建自己的自动配置需要了解的内容,然后我们将继续介绍创建自定义启动器所需典型步骤

可以使用演示项目来展示如何逐步创建启动器。

阅读全文
使用SpringBoot-WebService

WebService

Spring Boot提供Web服务自动配置,因此您必须做的就是定义您的Endpoints

春天的Web服务功能可以与轻松访问spring-boot-starter-webservices模块。

阅读全文
使用SpringBoot-WebSockets

WebSockets

Spring Boot为嵌入式Tomcat,Jetty和Undertow提供WebSockets自动配置。如果将war文件部署到独立容器,则Spring Boot假定容器负责其WebSocket支持的配置。

阅读全文
使用SpringBott-test

Test

Spring Boot提供了许多实用程序和注释来帮助您测试应用程序。测试支持由两个模块提供:spring-boot-test包含核心项,并spring-boot-test-autoconfigure支持测试的自动配置。

大多数开发人员使用spring-boot-starter-test启动器,它导入Spring Boot测试模块以及JUnit,AssertJ,Hamcrest和许多其他有用的库。

阅读全文
Algolia