zoukankan      html  css  js  c++  java
  • 在springboot项目中切换servlet容器(tomcat、jetty、Undertow)

    在springboot项目中默认使用的容器是tomcat,通过查看pom.xml依赖关系可以查看到(在IDEA的项目的pom文件中按Ctrl + shift + Alt + U)。

    Jetty(适合开发长连接的应用)。

    Undertow(不支持JSP,但是是非阻塞的,并发性能比较好),添加依赖如下:

    通过查看spring-boot-starter的关联关系可以看出我的目前已经改为jetty。

    配置文件片段如下:

    <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
                <exclusions>
              <!--将默认starter的tomcat配置排除--> <exclusion> <artifactId>spring-boot-starter-tomcat</artifactId> <groupId>org.springframework.boot</groupId> </exclusion> </exclusions> </dependency> <!--引入其他的servlet容器--> <dependency> <artifactId>spring-boot-starter-jetty</artifactId> <groupId>org.springframework.boot</groupId> </dependency>

    运行后,查看控制台输出的,下图的倒数第二行Jetty started.....,说明配置生效,并且继承了之前在application.properties中的相关配置。

    学会这一种,undertow也就会替换了。

  • 相关阅读:
    arthas-常用命令
    k8s-容器技术-Mount Namespace
    k8s-statefulset介绍
    k8s-yaml配置文件
    k8s-控制器模式
    k8s-pod使用
    k8s-pod简介(半原创)
    k8s-安装我们第一个集群
    k8s-安装
    Corn表达式详解(转)
  • 原文地址:https://www.cnblogs.com/pengpengzhang/p/12684582.html
Copyright © 2011-2022 走看看