У меня есть несколько приложений 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
во время разработки?