Kumaran Masilamani
04/02/2021, 1:13 PMRobert Jaros
04/02/2021, 1:25 PMindex.html
file served from /public/ static frontend jar?Robert Jaros
04/02/2021, 1:31 PM@Bean
open fun indexRoute() = coRouter {
GET("/") {
ok().contentType(MediaType.TEXT_HTML).cacheControl(CacheControl.noCache().mustRevalidate()).render("index").awaitSingle()
}
GET("/index.html") {
ok().contentType(MediaType.TEXT_HTML).cacheControl(CacheControl.noCache().mustRevalidate()).render("index").awaitSingle()
}
}
Robert Jaros
04/02/2021, 1:32 PM@Bean
fun xmlTemplateResolver(appCtx: ApplicationContext): SpringResourceTemplateResolver {
val templateResolver = SpringResourceTemplateResolver()
templateResolver.setApplicationContext(appCtx)
templateResolver.prefix = "classpath:/templates/"
templateResolver.suffix = ".html"
templateResolver.characterEncoding = "UTF-8"
return templateResolver
}
@Bean(name = ["springTemplateEngine"])
fun templateEngine(appCtx: ApplicationContext): SpringTemplateEngine {
val templateEngine = SpringTemplateEngine()
templateEngine.setTemplateResolver(xmlTemplateResolver(appCtx))
return templateEngine
}
Robert Jaros
04/02/2021, 1:33 PMindex.html
in src/backendMain/resources/templates
directoryRobert Jaros
04/02/2021, 1:33 PMRobert Jaros
04/02/2021, 1:36 PMmain.bundle.js
caching you can use this solution:
https://stackoverflow.com/a/61096182Kumaran Masilamani
04/02/2021, 1:47 PMTomasz Krakowiak
04/02/2021, 2:03 PMRobert Jaros
04/02/2021, 2:15 PMRobert Jaros
04/02/2021, 2:16 PMRobert Jaros
04/02/2021, 2:17 PMRobert Jaros
04/02/2021, 2:17 PMKumaran Masilamani
04/02/2021, 3:25 PMTomasz Krakowiak
04/02/2021, 5:28 PMKumaran Masilamani
04/02/2021, 5:43 PMTomasz Krakowiak
04/02/2021, 6:59 PMKumaran Masilamani
04/02/2021, 8:40 PM