品牌型号:联想ThinkPad X1
系统:Windows10家庭版
软件版本:Spring 5.3.7
很多新手程序员在学到Spring Boot的时候,相信都听说过Spring Boot开箱即用且零配置,我们都是从Spring MVC过渡过来的,在传统Web项目中习惯了下载Tomcat,然后配置端口和上下文路径,把项目传到web服务器中去运行。那么Spring Boot还需要安装、配置Tomcat吗?我们在项目开发中习惯了手动管理Maven依赖,调整版本避免版本冲突,有了Spring Boot我们是否需要配置Maven呢?下面就给大家介绍Spring Boot项目需要配置Tomcat吗,Spring Boot需要配置Maven吗的相关内容。
一、Spring Boot项目需要配置Tomcat吗
回答这个问题前,我们先来了解下Spring Boot,它的核心设计理念是“约定大于配置”,开箱即用是Spring Boot的一大优势,所以答案很明显了,Spring Boot内置了Tomcat服务器作为默认的嵌入式容器,我们已经告别了去官网下载Tomcat,然后配置端口等一系列操作的时代了。

企业中比较主流的java开发工具是IDEA,我们以IDEA来举例:
1、打开IDEA,新建项目的时候,会提供一个Spring Boot的生成器,我们配置项目名称、项目存放路径,选择项目管理工具并选择jdk版本后,点击下一步,

2、这时候需要注意:我们创建的是Web项目,所以要引入Web相关的依赖。要记得选择Spring Web,这时候Maven会自动下载相关的依赖包,启动的时候嵌入式的Tomcat会自动启动。

3、大多数情况下Spring Boot项目不需要配置Tomcat,但也有例外,我们在开发的时候可能会需要修改端口,例如改为80端口,或者调整Tomcat的连接数、会话超时时间,甚至想替换成Jetty等其他容器。但是,我们再也不需要像传统项目那样去手动修改Tomcat的配置文件,可以在application.properties或者application.yml文件中进行简单配置就可以了。
二、Spring Boot需要配置Maven吗
刚刚在讲解Spring Boot配置问题的时候,说到Spring Boot生成器,在生成器中,可以看到构建项目的时候要选择一个构建工具,例如Maven。Maven是企业常用的项目构建工具,主要被用来管理项目依赖、打包部署、编译代码等。

而Spring Boot项目开发、运行和打包都离不开构建工具的支持,我们在用IDEA创建Spring Boot项目的时候,Maven会自动帮我们配置pom.xml文件,例如Spring Boot的核心依赖、插件等关键配置,pom.xml就是Maven的核心配置文件,所以Spring Boot整个项目构建过程不需要我们手动编写配置。

Spring Boot虽然没有像Tomcat那样内置Maven,但是默认集成了Maven的配置支持,IDE会帮我们完成这些基础配置,当然,如果我们项目中需要其他依赖,例如数据库驱动、日志等第三方工具包,我们还是需要自己手动在pom.xml中去配置添加依赖坐标的。而且,如果不借助IDE,手搓一个Spring Boot项目,那就需要自己手动去添加并配置Maven的pom.xml文件了。
以上就是Spring Boot项目需要配置Tomcat吗,Spring Boot需要配置Maven吗的全部内容了。Spring Boot是一个开箱即用的框架,不再需要我们手动去下载安装Tomcat,它内置了Tomcat,几乎不需要我们去配置Tomcat,但是如果要修改端口、连接数之类的话,还是需要我们去yml或者properties等Spring Boot配置文件中去手动修改配置的。Maven是个不错的项目构建工具,虽然Spring Boot没有内置,但是Spring Boot离不开Maven,如果是用IDE自动创建Spring Boot项目,是不需要手动配置Maven的,但是额外添加第三方依赖还是需要我们手动去添加依赖坐标。