【发布时间】:2017-03-10 14:01:25
【问题描述】:
我正在使用 Spring Boot 为我正在创建的站点创建 REST API。目前,要访问静态内容,我只需转到资源名称。例如,/index.html 或 /dashboard.html。由于我使用的是 REST 控制器,因此无法将页面映射到某些 URL 结尾,并且由于我使用的是 Spring Boot,因此没有 web.xml 文件。 (例如,我想让/dashboard 显示dashboard.html 文件。)
我应该使用标准的 MVC @Controller 控制器来控制我的页面映射还是有更好的方法来做到这一点?
编辑
我目前可以通过在 URL 中输入文件名来访问静态内容。 (例如/index.html 将打开索引。)
我想知道的是如何重新映射静态内容。例如,如果我希望 /dashboard 显示 dashboard.html 或者如果我希望 /error 显示 /error.html 等等......它会让用户更容易/更轻松地直接转到 www.mydomain.com/dashboard 而不是必须添加 .html 结尾。
有没有办法用 Spring Boot 重新映射这样的页面?
编辑 2
我希望负责生成放置在客户端系统上的每个页面的视图。换句话说,我不希望服务器生成每个页面。我希望本质上拥有“模板”,然后通过 AngularJS 控制器使用的 REST API 将其转换为包含信息的有用页面。
【问题讨论】:
标签: java angularjs spring spring-mvc spring-boot