Spring将一个url映射到另一个没有重定向的url

时间:2014-10-15 10:14:38

标签: java spring maven url spring-mvc

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中的资源导入工作所必需的。

1 个答案:

答案 0 :(得分:0)

由于缺乏更好的方法,我通过以下方法做到了

@Controller
public class WelcomeController {

    @RequestMapping("/")
    public View welcomeUrl() {
        return new InternalResourceView("index.html");
    }
}

当然有像urlrewriterewrite这样的专用库可以做到这一点,但似乎应该可以使用vanilla Spring;如果没有别的,那么通过网络拦截器或类似的。