Ну, это не очень хороший способ использовать тимилиф с контроллером REST.Поскольку ваша архитектура похожа, у вас будет одно клиентское приложение, которое вызывает ваше серверное приложение, состоящее из контроллера REST.Таким образом, ваш дизайн будет выглядеть следующим образом
(клиентское приложение) [thymeleaf pages
-> client controller
-> client service
] => [REST controller
-> Service
->repository
] (серверное приложение)
Вы можете ссылаться здесь, если хотите использовать этот подход
В противном случае вы можете перейти сдругой подход, при котором у вас будет серверное приложение с контроллером REST и клиентское приложение с вашим клиентским кодом с вашей HTML-страницей, вызовами AJAX и логикой навигации.Этот подход будет похож на ваш клиентский код в Angular / React-подобной среде, а ваше серверное приложение будет иметь только ваши контроллеры