springboot+jersey为什么用不了@FormDataParam
时间: 2024-01-11 08:04:40 浏览: 134
基于springboot集成jersey的框架
在使用Spring Boot集成Jersey时,需要添加jersey-media-multipart依赖来支持multipart/form-data类型的表单数据,才能使用@FormDataParam注解。
可以在pom.xml文件中添加如下依赖:
```
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-multipart</artifactId>
<version>${jersey.version}</version>
</dependency>
```
其中,${jersey.version}为Jersey的版本号,需要根据实际情况进行修改。
另外,需要在Jersey的ResourceConfig中注册MultiPartFeature,以启用multipart/form-data的支持。可以在WebApplication类中添加如下配置:
```java
@Configuration
public class JerseyConfiguration extends ResourceConfig {
public JerseyConfiguration() {
packages("<your jersey resource package>");
register(MultiPartFeature.class);
}
}
```
其中,"<your jersey resource package>"为您的Jersey资源包名。
在上述配置完成后,就可以在Jersey资源类中使用@FormDataParam注解来获取multipart/form-data类型的表单数据了。
阅读全文