spring
网络应用中允许根网址/
为网页index.html
添加别名的最佳方法是什么?
前提是webjar
,其中包含我要导入并显示在其他空index.html
项目中的所有网络资源,css文件,javascript,网页和war
。
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**").addResourceLocations("webjars/gui/1.0/**");
}
}
注意:处理程序模式/**
是index.html
中的资源导入工作所必需的。
答案 0 :(得分:0)
由于缺乏更好的方法,我通过以下方法做到了
@Controller
public class WelcomeController {
@RequestMapping("/")
public View welcomeUrl() {
return new InternalResourceView("index.html");
}
}
当然有像urlrewrite
和rewrite
这样的专用库可以做到这一点,但似乎应该可以使用vanilla Spring;如果没有别的,那么通过网络拦截器或类似的。