Java EE Rest Webservice PathParam всегда равен 0 - PullRequest
0 голосов
/ 20 января 2020

Я создал Rest Webservice. Когда я хочу обновить сущность с указанным идентификатором c, PathParam всегда равен 0.

@PUT
@Path("account/{accountId}")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Account putAccount(@PathParam("1000") int accountId, Account account) {
    return accountRepository.updateAccount(accountId, account);
}

URL: http://localhost: 8080 / example.rs.jax-master / rest / счета / счета / 1000

1 Ответ

0 голосов
/ 20 января 2020

PathParam - это имя в шаблоне uri, а не значение:

public Account putAccount(@PathParam("accountId") int accountId, Account account) {

https://docs.oracle.com/javaee/7/api/javax/ws/rs/PathParam.html

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