【问题标题】:Spring map one url to another without a redirectSpring将一个url映射到另一个没有重定向
【发布时间】:2014-10-15 10:14:37
【问题描述】:

spring Web 应用程序中,允许根 URL / 为页面 index.html 设置别名的最佳方法是什么?

前提是 webjar 包含所有 Web 资源、css 文件、javascript、网页和一个 index.html,我想将其导入并显示在一个空的 war 项目中。

@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/**").addResourceLocations("webjars/gui/1.0/**");
    }
}

注意:处理程序模式/**index.html 中的资源导入工作所必需的。

【问题讨论】:

    标签: java spring maven url spring-mvc


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2010-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-05
      • 1970-01-01
      • 2016-01-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多