2017-09-09 42 views
1

我工作在春季启动应用程序。一般问题如下:我创建了REST API,一些控制器。不过,我也有一些静态的HTML文件,位于“资源/静”。自定义路径解决静态资源春

我想达到的目标,是配置Spring解析器,这样我可以不追加“ html的”访问静态内容。在实践中,我希望通过路径访问HTML静态“IP:端口/ htmlPage”,而不是“IP:端口/ htmlPage.html”

不过,我不希望创建这样一个方法:

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

因此,像

spring.mvc.view.suffix=.html 

性质不是为我工作。避免在控制器中创建每个页面端点的任何可能性?

+0

那么如何打算请求到控制器映射? – mirmdasif

+0

@mirmdasif,例如:服务后,“静”的静态资源视图解析器(任何其他)的请求,否则 - 搜索REST端点 – quento

回答

2

阅读您的问题后,我已经尝试了很多,但无法从服务文件夹的静态HTML没有推广。什么工作对我来说是创造一个@RequestMapping这样的:

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

和感动的html文件夹templates。因此,有没有必要建立不同的终点来访问HTML页面,只是通过HTML的名称,没有的推广与这个会做的伎俩

+0

很好,这仍然是好多了,THX – quento