首次接触 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?相关推荐

  1. Spring Boot 容器选择 Undertow 而不是 Tomcat Spring Boot 内嵌容器Unde

    Spring Boot 内嵌容器Undertow参数设置 配置项: # 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程 # 不要设置过大,如果过大,启动 ...

  2. 部署Spring Boot Angular App(Maven和Tomcat)的4种方法

    在上一篇有关Spring Boot angular 5的文章中 ,我们使用Spring Boot angular 5实现了一个完整的堆栈端到端Web应用程序.在本文中,我们将讨论在tomcat上部署S ...

  3. Spring Boot(十三)RabbitMQ安装与集成

    一.前言 RabbitMQ是一个开源的消息代理软件(面向消息的中间件),它的核心作用就是创建消息队列,异步接收和发送消息,MQ的全程是:Message Queue中文的意思是消息队列. 1.1 使用场 ...

  4. 精尽Spring Boot源码分析 - 内嵌Tomcat容器的实现

    概述 我们知道 Spring Boot 能够创建独立的 Spring 应用,内部嵌入 Tomcat 容器(Jetty.Undertow),让我们的 jar 无需放入 Servlet 容器就能直接运行. ...

  5. Spring Boot删除嵌入式Tomcat服务器,启用Jetty服务器

    快速指南,在Spring Boot应用程序中排除嵌入式tomcat服务器并添加Jetty Server. 配置删除tomcat并添加Jetty Server. 1.简介 在本教程中,我们将学习如何从S ...

  6. 如何配置Spring Boot Tomcat

    1.概述 Spring Boot Web应用程序默认包含预配置的嵌入式Web服务器.但在某些情况下,我们要修改默认配置以满足自定义要求. 在本教程中,我们将介绍通过application.proper ...

  7. 多个Spring Boot项目部署在一个Tomcat容器无法启动

    Tomxin7 Simple, Interesting | 简单,有趣 本文将花费您五分钟时间 业务介绍 最近用Spring Boot开发了一个翻译的小项目,但是服务器上还跑着其他项目,包括一个同样用 ...

  8. spring boot部署到tomcat

    spring boot部署到tomcat 1.使用spring boot内置的tomcat(jar包方式)官方推荐 1.1 配置内置tomcat端口 在spring boot的配置文件里面配置端口 s ...

  9. Spring Boot(4)---入门:安装Spring Boot

    Spring Boot入门:安装Spring Boot TagsSpring Boot, Spring Boot中文官方文档 安装Spring Boot Spring Boot可以与"经典& ...

  10. Spring Boot –如何更改Tomcat端口

    在Spring Boot中,要更改嵌入式Tomcat初始化端口(8080),请更新server.port属性. PS已通过Spring Boot 1.4.2测试. 1.属性和Yaml 1.1通过属性文 ...

最新文章

  1. 设置php-fpm使用socket文件
  2. 网上邻居访问提示未授予用户在此计算机上的请求登录类型的解决
  3. Linux 命令之 timedatectl -- 查看系统当前时区设置
  4. 指纹图谱相似度评价软件_不同产地佛手指纹图谱及模式识别研究
  5. 一起学习C语言:C语言循环结构(三)
  6. 新年快乐!这是份值得收藏的2017年AI与深度学习要点大全
  7. 第 7 章 Neutron - 073 - Service Plugin / Agent
  8. 推荐两本 Spark 好书
  9. k8s 中env小写环境变量未注入到容器中
  10. 传感器课程实验:Pt100 铂电阻测温特性实验
  11. 1.1二进制文件概述
  12. Spring中的事务控制
  13. lambda表达式 拉姆达
  14. MXNet:基础和入门
  15. “Let’s Eat Grandma”:标点符号(句法树)增强语义表达,用于情感分析
  16. 2019文章分类汇总
  17. 斯坦福教授张首晟谈人工智能与未来
  18. centos php5-curl,Centos5 下 安装php的 curl 扩展
  19. 关于微信HOOK协议,包括云控的后续开发经验
  20. Teams 数字中枢-解决“工作群泛滥”的全新线上协作模式

热门文章

  1. 七倍压电路图_二极管简单升压电路 晶体二极管与电容七倍升压电路图如何分析...
  2. 如何撰写高水平的博士论文?
  3. 项目笔记:EGO商城
  4. 登陆远程kvm_通过IPMI kvm控制台远程重装服务器系统
  5. linux中dns服务故障,Linux nslookup命令对DNS域名服务器进行故障排除
  6. 猴子摘香蕉问题python_猴子搬香蕉问题的C语言解
  7. 人工智能实验:猴子摘香蕉问题(Python代码实现)
  8. 搜狗批量提交工具(2021)
  9. 北京地区主要旅行社目录
  10. 【机器学习】偏差-方差分解