Как получить параметры запроса из URL вместе с непатентованными значениями, а не как строку для запроса GET при весенней загрузке - PullRequest
0 голосов
/ 13 октября 2018

Я хотел прочитать параметры с тем же типом данных, а не как строку из моего запроса GET.Я фактически получаю все параметры Request как String.Необходимо знать, есть ли способ прочитать параметры с указанными ими типами данных

1 Ответ

0 голосов
/ 13 октября 2018

Да.Ниже приведены примеры GET и POST, которые соответствуют вашей проблеме.

Предположим, ваш Json:

{"name": "john" "age": 30}

Ваш класс картирования

    public class user {

    private String name;
    private Long age;

    //getter & setter

}

Ваш класс контроллера будет:

@RestController
@RequestMapping("/user")
public class UserController {

@PostMapping("/add")
    public void addUser(@RequestBody User user) {
      System.print.out(user.getName());
}

// URL will be http://localhost:8080/user?userId=
@GetMapping
public void getUser(@RequestParam Long userId) {

}
// URL will be http://localhost:8080/user/1
// likewise you can specify multiple path variable in URL separated by "/"
@GetMapping
public void getUser(@PathVariable("id") long id) {

}
...