Я делаю проект, в котором я хочу показывать новости с newsapi.org, отфильтрованные по стране и категории. Я закончил часть Back End, и все работает отлично.
У меня есть этот контроллер, который показывает уже отфильтрованные новости в формате JSON:
@RestController
public class NewsController {
@Autowired
NewsApiService newsApiService;
@GetMapping("/news/{country}/{category}")
public MyNewsResponse news(@PathVariable ("country") String country, @PathVariable ("category") String category) {
NewsApiResponse newsApiResponse = newsApiService.findArticlesByCountryAndCategory(country,category);
MyNewsResponse myNewsResponse = new MyNewsResponse(country,category, newsApiResponse.getArticles());
return myNewsResponse;
}
}
У меня также есть файл Indec.html, который перенаправляет пользователя на заголовки новостей:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Index</title>
<link rel="stylesheet" href="/css/stylesheet.css">
</head>
<body>
<h2>INDEX</h2>
<p>index</p>
<a href="/news/pl/technology"><button> News</button></a>
</body>
</html>
То, что я хочу сделать, это поместить результаты в формате JSON в какую-нибудь симпатичную HTML-таблицу или что-то подобное. Какой самый простой способ сделать это?
Мне сказали, что я могу использовать существующий шаблон, но я не знаю, как использовать любой из них (я не очень хорош, когда дело доходит до Front End). Нужно ли менять контроллер или есть другие способы?
ссылка на Github: https://github.com/PiotrDawidziuk/newsapi