6 个解决方案
#1
我的maven
<dependency>
<groupId>org.glassfish.jersey.ext</groupId>
<artifactId>jersey-spring3</artifactId>
<version>2.24.1</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>2.24.1</version>
</dependency>
#2
注册器
package org.wt.szdt.system.api;
import org.glassfish.jersey.jackson.JacksonFeature;
import org.glassfish.jersey.server.ResourceConfig;
/**
* Created by zhengzhaoqi on 2016/12/8.
*/
public class MyApplication extends ResourceConfig {
public MyApplication() {
packages("org.wt.szdt.system.api");
register(JacksonFeature.class);
}
}
#3
方法上的注解
@Consumes({MediaType.APPLICATION_JSON,MediaType.APPLICATION_FORM_URLENCODED})
@Consumes({MediaType.APPLICATION_JSON,MediaType.APPLICATION_FORM_URLENCODED})
#4
那你就只能把json作为form的一列了。比如说。 @FormParam("json")String json。这样把json字符串传递进来。
#5
但是json作为form一列传输的话就达不到我想要的效果了··我比桥奇怪的是jersey1.x能做到的到了2.x就不行了·
#6
#1
我的maven
<dependency>
<groupId>org.glassfish.jersey.ext</groupId>
<artifactId>jersey-spring3</artifactId>
<version>2.24.1</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>2.24.1</version>
</dependency>
#2
注册器
package org.wt.szdt.system.api;
import org.glassfish.jersey.jackson.JacksonFeature;
import org.glassfish.jersey.server.ResourceConfig;
/**
* Created by zhengzhaoqi on 2016/12/8.
*/
public class MyApplication extends ResourceConfig {
public MyApplication() {
packages("org.wt.szdt.system.api");
register(JacksonFeature.class);
}
}
#3
方法上的注解
@Consumes({MediaType.APPLICATION_JSON,MediaType.APPLICATION_FORM_URLENCODED})
@Consumes({MediaType.APPLICATION_JSON,MediaType.APPLICATION_FORM_URLENCODED})
#4
那你就只能把json作为form的一列了。比如说。 @FormParam("json")String json。这样把json字符串传递进来。
#5
但是json作为form一列传输的话就达不到我想要的效果了··我比桥奇怪的是jersey1.x能做到的到了2.x就不行了·