Spring MVC @Pathvariable 不起作用

玫瑰色

我有一个接口和一个实现类:

界面

@RequestMapping(value = CUSTOMER_PATH + "{id}", method = RequestMethod.GET, produces = {MediaType.APPLICATION_JSON + CHARSET_UTF_8_ENCODING})
    Response getCustomerDetails(@PathVariable(CONTACT_ID) String id);

实施

@Override
public Response getCustomerDetails(String id) {
    String methodname = "getCustomerDetails: ";
    LOG.info(methodname + "Get Customer Details");

    Response response;
    System.out.println("******************id: " + id);

    if (StringUtils.isEmpty(id)) {
        response = Response.status(Status.BAD_REQUEST).entity(MockData.customerDetailsInvalid).build();
        LOG.info(methodname + "Returning Customer's Details - Status: Invalid Request");
    } else {
        response = Response.status(Status.OK).entity(MockData.customerDetails).build();
        LOG.info(methodname + "Returning Customer's Details - Status: OK");

    }

    return response;
}

路径 ..../MockDataProvider-war/services/mock/customers/ 7返回“无效请求”。id 的值打印为 null,即使它应该是 7。

有人知道为什么id为空吗?

玫瑰色

通过从以下位置更改接口来修复它:

Response getCustomerDetails(@PathVariable(CONTACT_ID) String id);

至:

Response getCustomerDetails(String id);

和来自:

public Response getCustomerDetails(String id) 

public Response getCustomerDetails(@PathVariable(CONTACT_ID) String id)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

@PathVariable编码问题-Spring MVC

来自分类Dev

@PathVariable编码问题-Spring MVC

来自分类Dev

Spring MVC @PathVariable 被视为@RequestParam

来自分类Dev

Spring MVC表单验证不起作用

来自分类Dev

Spring MVC请求映射不起作用

来自分类Dev

Spring MVC验证不起作用

来自分类Dev

Spring MVC,表单提交不起作用

来自分类Dev

@Range在Spring MVC中不起作用

来自分类Dev

SwaggerSpringMvcPlugin在Spring MVC上不起作用

来自分类Dev

OpenEntityManagerInViewFilter不起作用-Spring MVC

来自分类Dev

Spring MVC,表单提交不起作用

来自分类Dev

Spring MVC资源不起作用

来自分类Dev

Spring MVC 4 ResourceHandlers不起作用

来自分类Dev

注销在 spring mvc 中不起作用

来自分类Dev

Spring Boot RequestMapping 在第一个 Pathvariable 后不起作用

来自分类Dev

如何验证Spring MVC @PathVariable值?

来自分类Dev

如何Spring MVC的@PathVariable收到多个“/”参数?

来自分类Dev

在Spring MVC 3中使用pathvariable

来自分类Dev

Spring MVC国际化不起作用

来自分类Dev

Spring MVC语言环境更改不起作用

来自分类Dev

@Size和@Pattern注释在Spring MVC中不起作用

来自分类Dev

Spring MVC 4服务@tTransactional不起作用

来自分类Dev

基于Spring MVC注释的配置不起作用

来自分类Dev

表单验证在Spring Mvc Application中不起作用

来自分类Dev

Spring MVC Custom Converter for JSON数据不起作用

来自分类Dev

Spring MVC页面到页面导航不起作用

来自分类Dev

Spring MVC JdbcTemplate事务注释不起作用

来自分类Dev

Spring MVC 4服务@tTransactional不起作用

来自分类Dev

按名称自动接线在Spring MVC中不起作用