我的Jersey Spring Boot 1.5.2项目无法识别FormDataMultiPart

时间:2017-04-18 20:10:26

标签: spring spring-boot jersey multipartform-data multipart

我尝试将FormDataMultiPart添加到Jersey Spring Boot项目中。我正在使用Spring Boot 1.5.2和Spring Boot Jersey Starter。

我尝试添加完整导入org.glassfish.jersey.media.multipart.FormDataMultiPart,但找不到。

1 个答案:

答案 0 :(得分:1)

看起来spring-boot-starter-jersey Maven依赖项不包含jersey-media-multipart。您需要将其添加到pom.xml。另一方面,Spring Boot确实定义了jersey.version属性,因此您可以使用它来保持版本同步。

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-jersey</artifactId>
    </dependency>
    <!--  Multipart not included in Spring Boot.  jersey.version defined by Spring Boot. -->
    <dependency>
        <groupId>org.glassfish.jersey.media</groupId>
        <artifactId>jersey-media-multipart</artifactId>
        <version>${jersey.version}</version>
    </dependency>

jersey-media-multipart依赖项添加到Maven后,可以找到FormDataMultiPart类。