Должен ли я включить зависимый spring-boot-starter в мой собственный стартовый пружинный загрузчик? - PullRequest
0 голосов
/ 01 декабря 2019

Если я создаю собственный стартовый модуль с пружинной загрузкой, нужно ли включать зависимость spring-boot-starter?

в github пружинной загрузки :

Есть ли причина не добавлять его в зависимости?

1 Ответ

1 голос
/ 01 декабря 2019

Если ваш стартовый сервер зависит от spring-boot-starter, любое приложение, которое зависит только от вашего стартового компьютера, будет иметь все зависимости, необходимые для приложения Spring Boot. Вообще говоря, именно так вы хотите, чтобы стартер вел себя.

spring-boot-stater-log4j2, spring-boot-starter-undertow и spring-boot-starter-tomcat немного отличаются, поскольку они не предназначены для использования сами по себе. Документация Spring Boot называет их техническими стартерами . Они предназначены для использования вместе с существующим стартером для изменения используемой базовой технологии. Например, если вы создаете веб-приложение, вы зависите от spring-boot-starter-web. Этот стартер по умолчанию использует Tomcat в качестве встроенного контейнера. Если вы хотите переключиться на Undertow, вы исключите spring-boot-starter-tomcat и добавите зависимость к spring-boot-starter-undertow вместе с зависимостью spring-boot-starter-web:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <exclusions>
        <!-- Exclude the Tomcat dependency -->
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<!-- Use Undertow instead -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-undertow</artifactId>
</dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...