Spring-Boot无法添加Google Guava依赖项

kam*_*aci 2 java maven guava spring-boot

我想在我的应用程序中添加Guava集合,但我无法成功.这是我的pom定义:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-jersey</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-security</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>
    <dependency>
        <groupId>org.thymeleaf.extras</groupId>
        <artifactId>thymeleaf-extras-springsecurity4</artifactId>
        <version>2.1.2.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

我想使用, MultiMap但它看不到番石榴的依赖.另一方面,我的IDE建议我org.jvnet.hk2.component在Glassfish内部.但是我没有使用Glassfish.

如何添加Guava依赖项并删除Glassfish依赖项?

小智 10

您还需要添加spring-context-support.

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context-support</artifactId>
</dependency>

<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>19.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)