Spring Boot为什么不需要额外安装Tomcat?
首次接触 Spring Boot 的时候,绝大多数小伙伴应该和我一样好奇:
为什么 Spring Boot 不需要额外安装 Tomcat 啊?
到底为什么呢?让我们带着好奇心开始今天的旅程吧。
打开上一节我们搭建好的 tobebetterjavaer 项目,找到 pom.xml 文件,可以在里面看到一个 parent 属性,代码如下:
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.6.1</version><relativePath/> <!-- lookup parent from repository -->
</parent>
什么意思呢?
意思是我们当前的 Spring Boot 项目依赖于 spring-boot-starter-parent 这个父项目。有点 Java 中的继承(extends)的味道。
怎么查看 spring-boot-starter-parent.pom 文件的内容呢?
如果你不确定自己的 Maven 本地仓库在哪里,可以在终端执行 mvn help:effective-settings
命令。
Spring Boot为什么不需要额外安装Tomcat?相关推荐
- Spring Boot 容器选择 Undertow 而不是 Tomcat Spring Boot 内嵌容器Unde
Spring Boot 内嵌容器Undertow参数设置 配置项: # 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程 # 不要设置过大,如果过大,启动 ...
- 部署Spring Boot Angular App(Maven和Tomcat)的4种方法
在上一篇有关Spring Boot angular 5的文章中 ,我们使用Spring Boot angular 5实现了一个完整的堆栈端到端Web应用程序.在本文中,我们将讨论在tomcat上部署S ...
- Spring Boot(十三)RabbitMQ安装与集成
一.前言 RabbitMQ是一个开源的消息代理软件(面向消息的中间件),它的核心作用就是创建消息队列,异步接收和发送消息,MQ的全程是:Message Queue中文的意思是消息队列. 1.1 使用场 ...
- 精尽Spring Boot源码分析 - 内嵌Tomcat容器的实现
概述 我们知道 Spring Boot 能够创建独立的 Spring 应用,内部嵌入 Tomcat 容器(Jetty.Undertow),让我们的 jar 无需放入 Servlet 容器就能直接运行. ...
- Spring Boot删除嵌入式Tomcat服务器,启用Jetty服务器
快速指南,在Spring Boot应用程序中排除嵌入式tomcat服务器并添加Jetty Server. 配置删除tomcat并添加Jetty Server. 1.简介 在本教程中,我们将学习如何从S ...
- 如何配置Spring Boot Tomcat
1.概述 Spring Boot Web应用程序默认包含预配置的嵌入式Web服务器.但在某些情况下,我们要修改默认配置以满足自定义要求. 在本教程中,我们将介绍通过application.proper ...
- 多个Spring Boot项目部署在一个Tomcat容器无法启动
Tomxin7 Simple, Interesting | 简单,有趣 本文将花费您五分钟时间 业务介绍 最近用Spring Boot开发了一个翻译的小项目,但是服务器上还跑着其他项目,包括一个同样用 ...
- spring boot部署到tomcat
spring boot部署到tomcat 1.使用spring boot内置的tomcat(jar包方式)官方推荐 1.1 配置内置tomcat端口 在spring boot的配置文件里面配置端口 s ...
- Spring Boot(4)---入门:安装Spring Boot
Spring Boot入门:安装Spring Boot TagsSpring Boot, Spring Boot中文官方文档 安装Spring Boot Spring Boot可以与"经典& ...
- Spring Boot –如何更改Tomcat端口
在Spring Boot中,要更改嵌入式Tomcat初始化端口(8080),请更新server.port属性. PS已通过Spring Boot 1.4.2测试. 1.属性和Yaml 1.1通过属性文 ...
最新文章
- 设置php-fpm使用socket文件
- 网上邻居访问提示未授予用户在此计算机上的请求登录类型的解决
- Linux 命令之 timedatectl -- 查看系统当前时区设置
- 指纹图谱相似度评价软件_不同产地佛手指纹图谱及模式识别研究
- 一起学习C语言:C语言循环结构(三)
- 新年快乐!这是份值得收藏的2017年AI与深度学习要点大全
- 第 7 章 Neutron - 073 - Service Plugin / Agent
- 推荐两本 Spark 好书
- k8s 中env小写环境变量未注入到容器中
- 传感器课程实验:Pt100 铂电阻测温特性实验
- 1.1二进制文件概述
- Spring中的事务控制
- lambda表达式 拉姆达
- MXNet:基础和入门
- “Let’s Eat Grandma”:标点符号(句法树)增强语义表达,用于情感分析
- 2019文章分类汇总
- 斯坦福教授张首晟谈人工智能与未来
- centos php5-curl,Centos5 下 安装php的 curl 扩展
- 关于微信HOOK协议,包括云控的后续开发经验
- Teams 数字中枢-解决“工作群泛滥”的全新线上协作模式