乐趣区

关于java:SpringBoot切怎么切换内置的web服务器

springboot 中内置的服务器有 4 种,别离是:jetty,netty,tomcat,underow。

springboot 默认启动应用的是 tomcat 服务器。是因为在 pom.xml 中,导入了 spring-boot-stater-web 坐标,这个坐标曾经依赖了 tomcat 的坐标,所以 springboot 才应用的 tomcat 服务器。(其实就是 condition 的原理,通过判断是否导入某个坐标,而后进行创立 bean)

所以,如果咱们不想启动的时候用的是 tomcat 服务器,操作如下:

1、在 spring-boot-stater-web 坐标排除掉 tomcat 的依赖

2、在 pom.xml 下退出其余 web 服务器的坐标即可

3、启动我的项目

操作如下:

1、排除 tomcat 的依赖

 <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
            <exclusion>
                <artifactId>spring-boot-starter-web-tomcat</artifactId>
                <groupId>org.springframework.boot</groupId>
            </exclusion>
        </exclusions>
    </dependency>
</dependencies>

2、退出其余服务的坐标

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jetty</artifactId>
</dependency>

3、启动我的项目

控制台显示的 jetty 服务器,所以证实切换胜利了!SpringBoot 切切换内置的 web 服务器超级简略的

如果你在运行这个代码的过程中有遇到问题,请加小编 vi 信 xxf960513,!帮忙你疾速把握这个性能代码!

退出移动版