其本质原因就是springBoot工程内嵌了一个tomcat,jar包方式以main方法作为入口执行代码的时候,底层启动了一个tomcat。 内置tomcat依赖 如果我们用springBoot开发web工程,通常都会导入如下依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> ...
首先我们可以发现,在spring-boot-starter-web这个starter中,其实间接的引入了spring-bootstarter-tomcat这个starter,这个spring-boot-starter-tomcat又引入了tomcat-embed-core依赖, 所以只要我们项目中依赖了spring-boot-starter-web就相当于依赖了Tomcat。 从这个spring-boot-starter-web依赖中引入了tomcat的依赖 又从tomcat...
1)spring-boot-starter-actuator 增加了面向产品上线相关的功能,比如测量和监控。 2)spring-boot-starter-remote-shell 增加了远程ssh shell的支持。 最后,Spring Boot应用启动器还有一些替换技术的启动器,具体如下: 1)spring-boot-starter-jetty 引入了Jetty HTTP引擎(用于替换Tomcat)。 2)spring-boot-starter-log4j...
3,springboot默认就内嵌了tomcat 在pom文件中引入以下依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency> 4,项目整合undertow 在pom文件中引入以下依赖 <dependency> ...
1、获取SpringBoot内置Tomcat自动配置类: 在SpringBoot项目中引入spring-boot-starter-web依赖,就默认使用Tomcat容器,该依赖中引入spring-boot-starter-tomcat、spring-webmvc,就引入了tomtcat核心依赖和springMvc相关jar包,这样就间接地引入了tomcat。 在执行SpringBoot项目启动类的main()方法,启动SpringBoot项目的过程中会...
1.Spring Boot的自动配置 Spring Boot的自动配置是指Spring Boot在运行时自动配置应用程序所需的所有组件和依赖项,无需手动配置。Spring Boot的自动配置遵循一定的规则,根据项目中的依赖关系自动配置应用程序,从而实现快速启动应用程序的目的。 例如,当您使用spring-boot-starter-web时,Spring Boot会自动配置Tomcat服务器...
spring-boot-starter核心启动器,包括自动配置支持、日志记录和 YAML spring-boot-starter-activemq使用 ...
1、Tomcat定义位置 2、Tomcat运行原理 3、更换内嵌Tomcat 九、小结 一、前言 前面已经讲解了快速上手SpringBoot入门程序制作的四种方式,相信各位小伙伴们已经可以熟练的使用这些方式来创建一个简单的web程序了,但是仅仅知道这些还是不够的。接下来,带大家一起了解parent、starter、引导类、以及内嵌Tomcat相关的知识!
那当我们想要进行web开发的时候,还要加入spring-boot-starter-web; 而且,我们回想一下,当学习SpringBoot的时候,第一个例子,通过IDEA创建一个SpringBoot项目之后,我们什么也没有做,直接运行SpringbootDemoApplication(xxxApplication)这个类的main方法,项目就启动起来了。也没有像以往基于web项目一样,去配置tomcat。那项目...