基于springboot的web项目是不需要把工程打包成war包放到单独的web容器中运行的,因为springboot内嵌了web容器,默认的是tomcat,如果想替换默认的web容器为jetty如何操作呢,下面就来介绍下
工具/原料
-
idea
-
springboot
-
jetty
方法/步骤
-
如果您的项目是采用maven构件的,打开idea的Maven Projects对话框查看默认的依赖是否是tomcat,如图所示,web模块的起步依赖下面间接依赖的是内嵌的tomcat包
-
然后我们启动下web项目,从启动日志中可以确认实际使用的是哪种 类型的web容器,点击如图所示的启动图标
-
在启动完成的时候,查看控制台打印的日志,如图所示可以看到Tomcat started,以此可以确认默认使用的的确是tomcat内嵌容器
-
将默认的tomcat替换成jetty,打开pom.xml文件,然后修改为
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
然后添加jetty依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
</dependency>
-
修改pom.xml文件之后,刷新maven重现加载,然后查看依赖文件,现在可以看到,之前的tomcat依赖文件没有了,变成了jetty文件
-
点击如图所示的重启项目,或者按快捷键Ctrl+F11
-
7
重启完成之后,再次查看控制台打印的日志信息,Jetty started,以此可以确定替换jetty成功
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/10529.html