-- 移除嵌入式tomcat依赖 --> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency> <!--添加servlet-api依赖---> <dependency> <groupId>javax.servlet</groupId>...
1)spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。 2)spring-boot-starter-actuator 帮助监控和管理应用。 3)spring-boot-starter-amqp 通过spring-rabbit来支持AMQP协议(Advanced Message Queuing Protocol)。 4)spring-boot-starter-aop 支持面向方面的编程即AOP,包括spring-aop和Aspec...
Spring Boot Starter Web用于使用Spring MVC构建RESTful应用程序。 Spring Boot Starter Tomcat是Spring Boot Starter Web的默认嵌入式容器。 我们不能在使用web服务时排除它。 当我们想要使用另一个嵌入式容器时,可以排除它。 它还支持Jetty服务器和Undertow服务器。 它充当嵌入式web服务器。 它自...
如果要将最终的打包形式改为war的话,还需要对pom.xml文件进行修改,因为spring-boot-starter-web中包含内嵌的tomcat容器,所以直接部署在外部容器会冲突报错。这里有两种方法可以解决,如下 方法一: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusi...
1、Tomcat定义位置 2、Tomcat运行原理 3、更换内嵌Tomcat 九、小结 一、前言 前面已经讲解了快速上手SpringBoot入门程序制作的四种方式,相信各位小伙伴们已经可以熟练的使用这些方式来创建一个简单的web程序了,但是仅仅知道这些还是不够的。接下来,带大家一起了解parent、starter、引导类、以及内嵌Tomcat相关的知识!
1、获取SpringBoot内置Tomcat自动配置类: 在SpringBoot项目中引入spring-boot-starter-web依赖,就默认使用Tomcat容器,该依赖中引入spring-boot-starter-tomcat、spring-webmvc,就引入了tomtcat核心依赖和springMvc相关jar包,这样就间接地引入了tomcat。 在执行SpringBoot项目启动类的main()方法,启动SpringBoot项目的过程中会...
Spring Boot的自动配置是指Spring Boot在运行时自动配置应用程序所需的所有组件和依赖项,无需手动配置。Spring Boot的自动配置遵循一定的规则,根据项目中的依赖关系自动配置应用程序,从而实现快速启动应用程序的目的。 例如,当您使用spring-boot-starter-web时,Spring Boot会自动配置Tomcat服务器和Spring MVC框架,无需手动...
Difference Between Spring Boot Starter Web and Spring Boot Starter Tomcat - GeeksforGeeks 说了那么多, 既然是生成的项目jar包内嵌服务器, 也就是说我们只要安装了Java(比如Java8以上), 那我们就可以运行我们的Spring Boot项目了, 不用额外安装Tomcat了, ...