Что делать с json в Spring REST?

Начал я изучение спринга без всякой рест-архитектуры. Тогда всё было легко и просто: добавляли атрибуты, с ними же работали на веб-странице... В результате учебный проект я сделал довольно быстро.

Код из контроллера:

@GetMapping
public String getAlbum(@RequestParam(value="albumId", required = false)Long albumId, Model model) {
    List<AlbumDomain> albums = albumService.getAlbums(albumId);
    model.addAttribute("albums", albums);
    return "albums";
}

Но теперь я изучаю REST и схожая задача выглядит уже по-новому:

 @GetMapping("/store/albums")
    public CollectionModel<EntityModel<Album>> all() {
        List<EntityModel<Album>> albums = service.getAllAlbums().stream()
                .map(assembler::toModel)
                .collect(Collectors.toList());

        return CollectionModel.of(albums,
                linkTo(methodOn(AlbumController.class).all()).withSelfRel());
    }

В результате я по адресу получаю json, и это вроде бы круто, и все пишут о преимуществах, но что с ним делать-то? Как мне превратить его в визуальную страницу?

Что мне нужно изучить, чтобы это понять? потому что пока что я гуглю туториалы и ничего дельного не нахожу


Ответы (0 шт):