Spring boot: путь к параметру равен нулю - PullRequest
0 голосов
/ 11 июля 2019

Я кодировал реализацию этого метода контроллера:

@RequestMapping(
    value = "/userlogin4download/{id}",
    method = RequestMethod.GET
)
@Override
public void downloadAfterGicar(
    HttpServletRequest request,
    HttpServletResponse response,
    String id
) throws IOException {

    LOG.info("Requested URI: " + request.getRequestURI());
    LOG.info("{id} path param: " + id);

    // other code
}

Этот метод достигнут.Тем не менее, журналы:

Requested URI: /userlogin4download/cpd1-dc598036-f615-4200-b685-d24831fb9343
{id} path param: null

Как видите, id параметр пути имеет значение null.

Есть идеи?

1 Ответ

2 голосов
/ 11 июля 2019

Вы пропали без вести @PathVariable

@RequestMapping(value = "/userlogin4download/{id}", method = RequestMethod.GET)
@Override
public void downloadAfterGicar(HttpServletRequest request, 
                               HttpServletResponse response,
                               @PathVariable("id") String id) throws IOException {

    LOG.info("Requested URI: " + request.getRequestURI());
    LOG.info("{id} path param: " + id);

    // other code
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...