SpringBoot Web依赖教程
作者:「已注销」 时间:2023-01-06 21:51:50
SpringBoot Web依赖
本文,主要记录如何切换Springboot内部 web依赖。
在使用SpringBoot时,首先引人注意的便是其启动方式,我们熟知的web项目都是需要部署到服务容器上,例如tomcat、weblogic、widefly(以前叫JBoss) ---小编百度得知,然后启动web容器真正运行我们的系统。而SpringBoot搭建的系统却是运行***Application.class中的main方法启动。这是为什么?
原因是SpringBoot除了高度集成封装了Spring一系列框架之外,还封装了web容器,SpringBoot启动时会根据配置启动相应的上下文环境,查看EmbeddedServletContainerAutoConfiguration源码可知(这里SpringBoot启动过程会单独总结分析)。
正常Tomcat服务启动
找到jar包下的内置目录
该自动配置类表明SpringBoot支持封装Tomcat、Jetty和Undertow三种web容器,查看spring-boot-starter-web的pom.xml(如下),其默认配置为Tomcat。
分析依赖坐标
排除Tomcat依赖
pom配置
<exclusions>
<exclusion>
<artifactId>spring-boot-starter-tomcat</artifactId>
<groupId>org.springframework.boot</groupId>
</exclusion>
</exclusions>
注意:以上部分会自动生成。做以下跟更改。
<!--web 开发的起步依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!--排除TomCat 依赖-->
<exclusions>
<exclusion>
<artifactId>spring-boot-starter-tomcat</artifactId>
<groupId>org.springframework.boot</groupId>
</exclusion>
</exclusions>
</dependency>
<!-- 引入 jetty的依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
</dependency>
加载完依赖之后如下
就会看到 是以Jetty 启动的了。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
来源:https://blog.csdn.net/weixin_40247412/article/details/105743338
标签:SpringBoot,Web,依赖
0
投稿
猜你喜欢
android开发基础教程—SharedPreferences读写
2022-11-30 08:07:16
Java ==,equals()与hashcode()的使用
2022-02-24 07:06:28
Android RecyclerView详解及简单实例
2023-03-06 21:31:29
c#不使用系统api实现可以指定区域屏幕截屏功能
2022-05-26 13:52:43
C#进程监控方法实例分析
2021-09-16 03:25:47
SpringBoot实现Excel文件批量上传导入数据库
2023-11-29 11:13:44
深入理解Java垃圾回收机制以及内存泄漏
2023-09-24 22:45:13
IntelliJ IDEA2021.1 配置大全(超详细教程)
2023-06-24 01:48:44
Android实现接近传感器
2023-02-18 08:28:01
Android实现倒计时的按钮的示例代码
2021-10-17 14:45:11
Mybatis返回int或者Integer类型报错的解决办法
2023-08-09 02:41:14
Springboot自动装配实现过程代码实例
2023-11-14 19:50:19
java面向对象编程类的内聚性分析
2022-02-24 23:43:00
详解SpringBoot中Session超时原理说明
2022-01-24 06:40:49
轻松实现可扩展自定义的Android滚轮时间选择控件
2022-06-25 04:21:24
Android studio实现简单的计算器
2022-09-07 23:23:28
java中的常用集合类整理
2022-08-22 10:35:49
MyBatis实践之DAO与Mapper
2022-09-28 23:19:32
C#中数组、ArrayList、List、Dictionary的用法与区别浅析(存取数据)
2021-05-27 03:55:49
Mybatis 如何传入字符串参数,分割并遍历
2021-10-08 01:14:45