Spring Boot BOM для весеннего проекта без загрузки

Я хотел бы использовать спецификацию Spring Boot для моего не загрузочного проекта Spring. Допустимо ли включать Spring-Boot-зависимости или Platform-Bom и что лучше?

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependencies</artifactId>
        <version>...</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>

или же

    <dependency>
        <groupId>io.spring.platform</groupId>
        <artifactId>platform-bom</artifactId>
        <version>...</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>

Благодарю.

1 ответ

Решение

Оба являются действительными подходами.

Чтобы процитировать документацию Spring IO Platform:

Spring IO Platform основывается на Spring Boot

Таким образом, они предоставляют то, что вы ищете для приложения, не загружаемого Spring: набор согласованных зависимостей и некоторые специфические компоненты, предоставляемые Spring Boot.

Теперь лично я бы выбрал org.springframework.boot:spring-boot-dependencies поскольку Spring Boot является зрелым, имеет важное и активное сообщество и часто обновляется.
Смотрите пружинный гитхаб. Это не случай Spring-Io / платформы.

Другие вопросы по тегам