$ curl -ki -X POST -H "Content-Type:application/json;charset=utf-8" localhost:8081/Customers-Spring-MVC-Hibernate/customer -d '{"name": "anil","age": 1,"phoneNumber": 77955,"email": "pvv.anilkumar@gmail.com","password": "Password"}'
@RequestMapping(method = RequestMethod.POST)
public void addCustomer(
@RequestBody final CustomerV1 customerDto) throws Exception
{
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonTypeName("customer")
public class CustomerV1 {
private String name;`enter code here`
private int age;
private long phoneNumber;
private String email;
private String password;
尝试在处理程序方法上添加标头,如下所示,
@RequestMapping(value="/add", method = RequestMethod.POST)
public void addCustomer(
@RequestBody final CustomerV1 customerDto) throws Exception
{
//your code
}
在Github链接中,我看到spring-mvc-demo-servlet.xml文件中缺少以下条目,
另外,请查看文档:http://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/http/converter/json/mappingjackson2httpmessageConverter.html
<!-- Configure bean to convert JSON to POJO and vice versa -->
<beans:bean id="jsonMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
<!-- Configure to plugin JSON as request and response in method handler -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="jsonMessageConverter"/>
</list>
</property>
</bean>
对于某些资源,我的RESTful服务器只接受以JSON对象作为内容体的和请求,因此需要的,而不是或或其他任何内容。 格式错误的JSON(或缺少)返回,其中包含直接从JSON解析器引发的异常中获取的错误消息,用于调试。 哪一个HTTP错误代码意味着客户机发送了一个具有不可接受的的请求,即使服务器可以从技术上解析请求内容?
Hi im构建一个REST API来上传文件。 我得到以下输出: 发送请求....请求:POST http://localhost:8080/mediahandler/mediahandler/api/image-upload http/1.1请求实体:content-type:multipart/form-data;已执行boundary=einjsk3ipttjp7wf-cxls-uznnng
我正在将一些代码移动到Web API中,我只希望接受完美的请求(按顺序发送数据、按顺序发送所有头等),并拒绝其他请求。现在我有了它,如果一个完美的请求进来,那么它返回一个正确的输出,带有一个200 OK状态代码,如果一个错误的请求进来(也就是一个未正确欺骗的请求),那么它返回一个404 not FOUND。 我的控制器中的函数都有一个带有FromBody属性的参数,所以这意味着如果请求使用内容类型
我有一个支持json和XML的REST api。我想测试XML方面,但自从升级到2.4.0版本后,我得到了一个错误: 预期的内容类型“xml”与实际的内容类型“application/json”不匹配。
我正在尝试使用Spring 5的舍入函数,按照下面的代码
有人能告诉我为什么这行不通吗?以及如何让它发挥作用?