Что делать с 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, и это вроде бы круто, и все пишут о преимуществах, но что с ним делать-то? Как мне превратить его в визуальную страницу?
Что мне нужно изучить, чтобы это понять? потому что пока что я гуглю туториалы и ничего дельного не нахожу