Tomcat и пружинный стартер - PullRequest
       15

Tomcat и пружинный стартер

0 голосов
/ 02 апреля 2019

У меня есть несколько приложений Spring Boot 2.1, и все они размещены на Tomcat 8.5. Обычно мы используем следующую структуру POM.xml:

<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-start занимает много МБ, в то время как у нас есть другое приложение, которое использует только: spring-boot-starter-web и spring-boot-starter-tomcat, а размер уменьшен с 50 МБ до 10 МБ.

Предполагается, что мы используем только Tomcat, за исключением разработки , где мы используем mvn spring-boot run, что произойдет, если я удалю spring-boot-starter?Могу ли я иметь приложение только с spring-boot-starter-web и spring-boot-starter-tomcat, но все еще иметь возможность использовать mvn spring-boot run во время разработки?

1 Ответ

3 голосов
/ 02 апреля 2019

См. этот ответ от ltalhouarne .

spring-boot-starter-web содержит зависимости веб-пружин (включая spring-boot-starter-tomcat):

spring-boot-starter
jackson
spring-core
spring-mvc
spring-boot-starter-tomcat

Достаточно просто включить spring-boot-starter-web.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...