首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在tomcat 9.0.14的spring boot REST应用程序中同时启用http1.1和http2.0

在Tomcat 9.0.14的Spring Boot REST应用程序中同时启用HTTP1.1和HTTP2.0,可以通过以下步骤实现:

  1. 确保你的Spring Boot应用程序已经集成了Tomcat 9.0.14作为内嵌的Servlet容器。
  2. 在应用程序的配置文件(例如application.properties或application.yml)中,添加以下配置:
  3. 对于application.properties:
  4. 对于application.properties:
  5. 对于application.yml:
  6. 对于application.yml:
  7. 这些配置将启用HTTP2.0,并配置了HTTP2.0的压缩和支持的MIME类型。
  8. 确保你的应用程序的依赖中包含了适用于Tomcat 9.0.14的Spring Boot Starter Tomcat依赖。可以在pom.xml文件中添加以下依赖:
  9. 确保你的应用程序的依赖中包含了适用于Tomcat 9.0.14的Spring Boot Starter Tomcat依赖。可以在pom.xml文件中添加以下依赖:
  10. 这将确保你的应用程序使用Tomcat 9.0.14作为内嵌的Servlet容器。
  11. 启动你的Spring Boot应用程序,并访问应用程序的REST接口。Tomcat将会同时支持HTTP1.1和HTTP2.0协议。

总结: 在Tomcat 9.0.14的Spring Boot REST应用程序中同时启用HTTP1.1和HTTP2.0,需要在应用程序的配置文件中添加相应的配置,并确保使用了适用于Tomcat 9.0.14的Spring Boot Starter Tomcat依赖。这样配置后,Tomcat将同时支持HTTP1.1和HTTP2.0协议,提供更高效和更快速的网络通信。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

谁来背锅?PageHelper自动加入Limit ?

:90) ~[spring-boot-actuator-2.1.2.RELEASE.jar!...pageSize 存在于 User 对象,只要参数有值,也会被分页//有如下 User 对象public class User { //其他fields //下面两个参数名 params...因为 PageHelper 在 finally 代码段自动清除了 ThreadLocal 存储对象。我保证了吗?我没保证,是我写吗?已经不重要了(确实不是我写)。是在同一线程中出现吗?...,是不能保证调用start方法后在finally中一定执行了clear方法,此时线程startpage 不能保证线程在当前执行退出时清理完page变量!!!...,但排查问题过程值得深究,并不是所有的问题都在表面,当去深究此问题或许会发现不一样收获,这在此过程或许是最重要,不要放过每一个犯错机会。

80310

HTTP客户端工具该选哪个?进来看

前言 HTTP(超文本传输协议)是一种应用层协议,用于客户端和服务端进行通信,按照标准格式JSON、XML等进行网络数据传输,通常也作为应用程序之间以RESTAPI形式进行通信常用协议。...HttpClient支持以下功能: 支持HTTP1.1HTTP2.0协议 支持同步异步编程模型 支持请求和响应流式处理 支持Cookie 异步GET请求 使用HttpClient进行异步GET请求代码如下所示...同时,它还为提供了客户端身份验证、HTTP状态管理HTTP连接管理等组件。...Spring WebClient Spring WebClient是在Spring 5引入异步、反应式HTTP客户端,用于取代较旧RestTemplate,以便在使用Spring Boot框架构建应用程序中进行...WebClient在Spring-boot-starter-webFlux包Spring WebFlux是Spring5一部分,用于为Web应用程序反应式编程提供支持。

5K00
  • 2021年SpringBoot面试题30道「建议收藏」

    什么是 Spring Profiles? 22. 如何在自定义端口上运行 Spring Boot 应用程序 23. 如何实现 Spring Boot 应用程序安全性? 24....Spring Boot 监视器是什么?(什么是Spring Boot Actuator)? 26. 如何在 Spring Boot 禁用 Actuator 端点安全性? 27....说出Spring Boot 优点 简化开发,提高整体生产力 Spring Boot 使用 JavaConfig 有助于避免使用 XML,同时避免大量Maven导入各种版本冲突 Spring...应用程序提供嵌入式HTTP服务器,TomcatJetty,可以轻松地开发测试web应用程序。...监视器模块公开了一组可直接作为 HTTP URL 访问 REST 端点来检查状态。 26. 如何在 Spring Boot 禁用 Actuator 端点安全性?

    6.7K30

    如何配置Spring Boot Tomcat

    1.概述 Spring Boot Web应用程序默认包含预配置嵌入式Web服务器。但在某些情况下,我们要修改默认配置以满足自定义要求。...Exception Message Handling for RESTCustomize Whitelabel Error Page详细解释有关Spring Boot处理错误更多信息。...服务器连接 当在低资源容器上运行时,我们可能希望减少CPU内存负载。一种方法是限制应用程序可以同时处理请求数量。相反,我们可以增加此值以使用更多可用资源来获得更好性能。...SSL 要在我们Spring Boot应用程序启用SSL支持,我们需要将server.ssl.enabled属性设置为true,并定义SSL协议: server.ssl.enabled = true...结论 在本教程,我们学习了一些常见Tomcat嵌入式服务器配置。要查看更多可能配置,请访问官方页面: Spring Boot application properties docs。

    2.8K20

    Java开发人员应该知道前5个Spring Boot特性

    在过去,如果你从头开始一个全新基于SpringJava应用程序,你知道它不是小菜一碟。首先需要找到所需所有依赖项,然后找到它们兼容版本。你还需要配置很多bean来启用一些Spring魔法。...例如,如果要创建一个 基于Spring MVCREST应用程序,它支持嵌入式TomcatJSON格式,那么您可以在Maven pom.xml文件创建至少8到10个依赖项,例如spring-core.jar...例如,如果已将JDBC模板添加到类路径H2.jar,则Spring Boot可以自动为您配置内存数据库可以使用JDBC模板。您无需编写上述代码即可在DAO层中使用JDBC模板。...为了构建一个简单基于Spring MVCREST应用程序,它支持 Jackson 并将其运行为嵌入式容器,您至少需要以下依赖项: spring-core.jar spring-web.jar...如果您正在构建 JPA应用程序,则可以通过聚合Spring Boot易于记忆使用常见依赖项功能来添加“JPA”启动程序。

    98920

    超详细Spring Boot教程,搞定面试官!

    20.2、测试Spring应用程序 20.3、测试Spring Boot应用程序 (1)检测Web应用程序类型 (2)检测测试配置 (3)不包括测试配置 (4)使用运行服务器进行测试 (5)嘲笑侦察豆...REST客户端 (18)自动配置Spring REST Docs测试 自动配置Spring REST Docs使用Mock MVC进行测试 自动配置Spring REST Docs使用REST Assured...Beanstalk 使用Tomcat平台 使用Java SE平台 (2)概要 1.5、Boxfuse亚马逊网络服务 1.6、Google Cloud 2、安装Spring Boot应用程序...代理配置 3.11、配置Tomcat 3.12、使用Tomcat启用多个连接器 3.13、使用TomcatLegacyCookieProcessor 3.14、配置Undertow 3.15、使用Undertow...启用多个监听器 3.16、使用@ServerEndpoint创建WebSocket端点 3.17、启用HTTP响应压缩 4、 Spring MVC 4.1、编写一个JSON REST服务 4.2、编写一个

    6.9K20

    Spring国际认证指南|了解如何使用 AngularJS 检索网页数据

    rest-service.guides.spring.io 上服务运行CORS 指南中代码,稍作修改:对/greeting端点开放访问,因为应用程序@CrossOrigin在没有域情况下使用。...它还从应用程序路径加载控制器代码 ( hello.js )。 AngularJS 启用了几个自定义属性及标准 HTML 标记一起使用。...Spring Boot CLI(命令行界面)包括一个嵌入式 Tomcat 服务器,它提供了一种简单方法来提供服务 Web 内容。...有关安装使用 CLI 更多信息,请参阅使用 Spring Boot 构建应用程序。...为了从 Spring Boot 嵌入式 Tomcat 服务器提供静态内容,您还需要创建最少量 Web 应用程序代码,以便 Spring Boot 知道启动 Tomcat

    2.4K30

    Spring Boot并发编程

    Spring Boot并发基础知识 在考虑Spring Boot应用程序并发性时,值得考虑关键因素有: 最大线程数 - 这是为处理对应用程序请求而分配最大线程数 共享外部资源 - 调用外部共享资源...Spring Boot编写应用程序方式。...Spring Boot Application最大线程数 首先要注意是,你正在处理有限数量线程。...异步响应式微服务想法本身就很有趣。建议使用Spring Boot2WebFlux。 在Spring Boot中进行异步调用 如何在Spring Boot启用异步方法调用?...在本文中,主要强调在编写Spring Boot应用程序时需要注意关键地方。如果你想成功构建高实时、高质量服务,需要围绕这一主题做出有意识决策权衡。

    4.4K60

    Hello Spring Boot应用程序

    Spring BootSpring平台第三方库进行了整合,可创建可以运行、独立、生产级基于Spring应用程序。...(大多数Spring Boot应用程序只需要很少Spring配置) Spring Boot可以使用java -jar或更传统war部署启动Java应用程序进行创建,可以内嵌Tomcat 、Jetty...请求是否携带特定参数等条件,将请求映射到匹配方法上.*/ public String say() { return "Hello Spring Boot!"...; @SpringBootApplication /*开启Spring组件扫描Spring Boot自动配置功能 实际上,将3个有用注解组合在了一起 import org.springframework.boot.autoconfigure.EnableAutoConfiguration...@Configuration:标明该类使用Spring基于Java配置 Spring@ComponentScan:启用组件扫描,如此所写web控制器类其他组件才能被自动发现并注册为Spring

    54330

    Spring Boot 2.4.5、2.3.10 发布

    喜欢小伙伴记得点赞、转发、关注! Spring Boot 2.4.52.3.10本次版本主要分别优化了 57 个 78 个内容,光看数量的确不少,让小编带你一起看下吧。...引导早期访问JPA限制 #26110 2、提及spring.config.additional-location 在文档特殊行为 #26085 3、提供包信息org.springframework.boot.test.autoconfigure.data.cassandra...Javadoc链接不存在 #25987 7、修复文档拼写错误 #25947 8、在info endpoint示例中使用main作为分支名称 #25866 9、说明如何在不使用spring-boot-starter-parent...、TLD模式未与Tomcat对齐 #25764 9、URI标记http.client.requests请求度量忽略REST模板根URI #25744 10、执行器rest模板度量定制阻止RootUriRequestExpectationManager.forRestTemplate...错了 #25723 6、说明如何在不使用spring-boot-starter-parent 时配置Maven故障保护插件 #25621 7、修复自述文件拼写错误 #25597 8、突出显示参考文件致动器

    2.7K40
    领券