继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

SpringBoot切怎么切换内置的web服务器?

慕勒6484646
关注TA
已关注
手记 7
粉丝 0
获赞 3

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

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

file

所以,如果我们不想启动的时候用的是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、启动项目

file

控制台显示的jetty服务器,所以证明切换成功了!SpringBoot切切换内置的web服务器超级简单的

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP