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 / платформы.