如何在用Kotlin编写的Spring boot webflux应用程序中使用胡子模板?

时间:2019-02-06 02:57:17

标签: spring-boot kotlin mustache spring-webflux

我为我的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中渲染胡子模板。

我如何轻松地做到这一点?

0 个答案:

没有答案