Maven Spring启动依赖与Maven Spring的依赖关系

问题描述 投票:1回答:1

我声明两个依赖的方式有什么区别? 我的项目是春季启动项目...... 我从Spring Initializer下载的这个:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-ldap</artifactId>
</dependency>

这个是来自mvnrepository.com:

<dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-ldap</artifactId>
    <version>3.1.0.RELEASE</version>
</dependency>

更新,这个article显示第三种方式:

<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-core</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-ldap</artifactId>
</dependency>
spring maven dependencies
1个回答
1
投票

第一个是Spring Boot启动器。根据documentation

启动器是一组方便的依赖关系描述符,您可以在应用程序中包含这些描述符。您可以获得所需的所有Spring和相关技术的一站式服务,而无需查看示例代码和复制粘贴依赖描述符的负载。

pom.xmlspring-boot-starter-data-ldap包含以下依赖项定义:

<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-ldap</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.slf4j</groupId>
                    <artifactId>jcl-over-slf4j</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
</dependencies>

第二个:spring-security-ldap是maven中心的神器,对应于Spring LDAP project

© www.soinside.com 2019 - 2024. All rights reserved.