繁体   English   中英

自定义路径解析静态资源Spring

[英]Custom path resolving static resources Spring

我正在开发Spring Boot应用程序。 普遍的问题如下:我创建了REST API,一些控制器。 但是,我也有一些静态HTML文件,位于“资源/静态”中。

我要实现的是配置Spring解析器,以便无需附加“ .html”即可访问静态内容。 实际上,我希望通过路径“ ip:port / htmlPage”而不是“ ip:port / htmlPage.html”访问静态HTML。

但是,我不想创建这样的方法:

@Controller
public class ViewMaster {
@RequestMapping("/home")
public String home() {
    return "home";
}

因此,像

spring.mvc.view.suffix=.html

不为我工作。 是否有可能避免在控制器中按页面端点创建?

阅读您的问题后,我尝试了很多,但无法在没有扩展的情况下从静态文件夹提供html。 对我@RequestMapping是创建一个@RequestMapping如下所示:

@RequestMapping(value="/static/{htmlName}")
String getStaticHtml(@PathVariable String htmlName){
    return htmlName;
}

并将html文件移动到templates文件夹。 因此,无需创建其他端点即可访问html页面,只需传递html名称而不进行扩展即可,这可以解决问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM