Я написал класс маршрутизатора для своего приложения веб-потока:
@Configuration
class Router {
@Bean
fun routing() = router {
(accept(MediaType.APPLICATION_JSON) and "/api").nest {
("/health").nest {
GET("/") { ServerResponse.ok().body(BodyInserters.fromObject(mapOf("status" to "ok"))) }
}
}
(accept(MediaType.TEXT_HTML) and "/web").nest {
resources("/static/**", ClassPathResource("static/"))
GET("/{subUrl}", webRenderHandler::renderWeb)
}
}
}
Это позволяет мне выполнять обработчик для любого под URL-адреса /web
и позволяет отображать статические ресурсы из /web/static
используя папку classpath /static
.Теперь я хотел бы иметь возможность выводить шаблоны усов из папки classpath /templates
.
Как я мог легко это сделать?