当前位置: 首页 > 知识库问答 >
问题:

Tomcat和spring-boot-starter

宦琪
2023-03-14
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

我们面临的问题是关于大小,我们意识到spring-boot-started占用了大量MB,而我们有另一个应用程序只使用:spring-boot-starter-webspring-boot-starter-tomcat,大小从50MB跳到10MB。

假设我们只使用Tomcat,除了使用MVN spring-boot run的开发之外,如果删除spring-boot-starter会发生什么?我是否可以拥有一个只有spring-boot-starter-webspring-boot-starter-tomcat但仍然能够在开发过程中使用MVN spring-boot run的应用程序?

共有1个答案

支淮晨
2023-03-14

请看Ltalhouarne的这个答案。

spring-boot-starter-web包含spring web依赖项(包括spring-boot-starter-tomcat):

spring-boot-starter
Jackson
spring-core
spring-boot-starter-tomcat

 类似资料:
  • 我正在努力学习spring boot,我注意到有两种选择。 > spring-boot-starter-web-根据文档,它支持全栈web开发,包括Tomcat和web-mvc spring-Boot-Starter-Tomcat 既然#1支持Tomcat,为什么要使用#2呢? 有什么不同? 谢谢

  • 我正在使用Spring Boot版本1.5.2。使用systemjs配置发布Angular 2,用于前端Maven构建,并使用以下高级配置 pom.xml null 舱单 我将war部署在Tomcat的根上下文中作为root.war我不确定这里出了什么问题。请帮忙。

  • 我有和那个完全相同的问题:终止mvn spring-boot:run不能停止tomcat 答案说它只发生在Windows上,但实际上并不是真的。我使用Intellij在OSX上运行spring boot,当我停止spring boot应用程序时,嵌入式tomcat仍在运行。是spring boot教程中的简单示例应用程序。有什么解决办法吗?

  • Spring-boot-starter-web的嵌入式Tomcat配置文件在哪里?我想设置autodeploy=“true”以使嵌入式Tomcat热部署对html文件的更改。

  • 我正在尝试在一个新的Spring Boot应用程序中使用WebFlux反应类型。我在https://start.spring.io上使用了initializr,并选择了2.0.0快照版本。我添加了web reactive dependency,我所做的一切工作都很好。这是一个非常可靠的POC,目标是如何利用这些类型来更新我们的API,为了做到这一点,我们计划缓慢地替换阻塞和/或同步进程的每个部分,

  • 我已经创建了一个spring boot web应用程序,并将相同的war部署到tomcat容器中。应用程序使用异步连接连接到。为此,我使用库。 刚开始的时候一切都很好。但一旦负载增加,就会在DB连接中显示以下异常: 我正在使用以下版本的软件: null 附注:我正在使用和CompletableFuture创建异步REST API。 我还尝试在应用程序中使用,并在Tomcat中配置了。但仍然得到相同