Cześć,
Mam zadanko aby dodawać aby wyświetlać listę jako JSON w springboocie oraz drugie żeby dodawać do tej listy użytkowników przez wprowadzenie w przeglądarce odpowiednich parametrów.
- utwórz wewnątrz klasy prywatne pole z użytkownikami typu Map<Integer, UserEntity>
- pobrać listę użytkowników jako JSON - mapping /users
- pobrać jednego użytkownika jako JSON - mapping /users/{id}/get np. /users/123/get
Klasę UserEntity już mam i wydaje mi sieże w niej wszystko jest ok.
Wyświetlanie wszystkich elementów również działa ( nie wiem czy jest dobrze zrobione ale działa)
Nie działa mi dodawanie.
Przeszukałem kilka stron ale nic nie mogę znaleźć. Jakieśpomysły?
@RequestMapping("/users/all")
@ResponseBody
public Object getApiUser2() {
List<UserEntity> users = new ArrayList<>();
users.add(new UserEntity(1L, "Tom"));
users.add(new UserEntity(2L, "John"));
users.add(new UserEntity(3L, "Adam"));
users.add(new UserEntity(4L, "Nicko"));
users.add(new UserEntity(5L, "Stive"));
users.add(new UserEntity(6L, "Brayan"));
return users;
}
@RequestMapping("/users/{id}/{name}/get")
@ResponseBody
public Object getApiUser2(
@PathVariable long id,
@PathVariable String name
) {
return users.add(new UserEntity(id, name));;
}