没有模板引擎的 Micronaut 视图渲染
Posted
技术标签:
【中文标题】没有模板引擎的 Micronaut 视图渲染【英文标题】:Micronaut view rendering without template engine 【发布时间】:2019-05-03 14:38:29 【问题描述】:micronaut 可以渲染静态文件吗?
我将compile 'io.micronaut:micronaut-views'
添加到build.gradle
控制器:
@Controller("/main")
public class MainController
@View("index.html")
@Get("/")
public HttpResponse index()
return HttpResponse.ok();
index.html
文件位于/src/main/resources/views/index.html
下
发出请求的localhost:8080/main
不会呈现视图。
【问题讨论】:
【参考方案1】:这是按设计运行的。当无法将模型应用到视图时,应用视图模型逻辑是没有意义的。
只需配置static resources即可达到想要的效果。例如:
micronaut:
router:
static-resources:
main:
paths: classpath:views
mapping: /main/**
通过上述配置,当访问/main
URL 时,将提供src/main/resources/views
中的index.html
文件。
【讨论】:
太棒了,那肯定行。谢谢!以上是关于没有模板引擎的 Micronaut 视图渲染的主要内容,如果未能解决你的问题,请参考以下文章
SpringBoot:2.SpringBoot整合Thymeleaf模板引擎渲染web视图
Spring Boot? 使用freemarker模板引擎渲染web视图
Spring Boot? 使用freemarker模板引擎渲染web视图