Restful 网络服务 415
Restful web service 415
@RestController
@RequestMapping(value="/uri",produces = "application/json",
consumes="application/json")
public class VisitorService {
VisitorDAO vis=new VisitorDAO();
@RequestMapping(value = "/ex" ,method = RequestMethod.POST)
public String showDetails(@RequestBody VisitorDTO visitor){
vis.addVisitorEntry(visitor);
return "success"+visitor;
}}
以上是我的休息服务。
每当我使用 URL 和下面的 JSON,
击中 post
{
"phoneNumber" : 188892,
"name" : "kikiki" ,
"email" : "loa@gmail.com",
"purpose" : "Business",
"hostName" : "sjs S Murthy"
}
我正在获取 HTTP 状态 415 – 不支持的媒体类型。
为什么会这样?
检查您是否在 @Configuration class 中设置了 @EnableWebMvc
注释。
此外,请尝试将以下依赖项添加到您的 pom.xml(如果不使用 Maven,只需将它们添加到您的 class 路径中即可)。
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson-version}</version> // 2.4.3
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson-version}</version> // 2.4.3
</dependency>
Spring 使用 Jackson 和 Jackson-databind 将请求的 JSON 正文解析为 Java 对象。
@RestController
@RequestMapping(value="/uri",produces = "application/json",
consumes="application/json")
public class VisitorService {
VisitorDAO vis=new VisitorDAO();
@RequestMapping(value = "/ex" ,method = RequestMethod.POST)
public String showDetails(@RequestBody VisitorDTO visitor){
vis.addVisitorEntry(visitor);
return "success"+visitor;
}}
以上是我的休息服务。 每当我使用 URL 和下面的 JSON,
击中 post {
"phoneNumber" : 188892,
"name" : "kikiki" ,
"email" : "loa@gmail.com",
"purpose" : "Business",
"hostName" : "sjs S Murthy"
}
我正在获取 HTTP 状态 415 – 不支持的媒体类型。 为什么会这样?
检查您是否在 @Configuration class 中设置了 @EnableWebMvc
注释。
此外,请尝试将以下依赖项添加到您的 pom.xml(如果不使用 Maven,只需将它们添加到您的 class 路径中即可)。
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson-version}</version> // 2.4.3
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson-version}</version> // 2.4.3
</dependency>
Spring 使用 Jackson 和 Jackson-databind 将请求的 JSON 正文解析为 Java 对象。