我为我的Web流量应用程序编写了一个路由器类:
@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)
}
}
}
这使我可以为/web
的任何子URL执行一个处理程序,并允许我使用类路径文件夹/web/static
从/static
渲染静态资源。现在,我希望能够从类路径文件夹/templates
中渲染胡子模板。
我如何轻松地做到这一点?