[英]How to serve legacy jsp pages alongside Spring MVC in spring boot?
我有一个遗留项目,里面有一些简单的JSP页面。
我们正在慢慢用Spring MVC替换那些JSP页面,但是我需要继续使用MVC模式来实现那些尚未实现的JSP,作为一个单独的Web应用程序。
所以,我应该最终得到这样的东西:
情况A:/legacy-url1/index.jsp - >仍然可以像JSP页面一样访问,没有控制器。
情况B:/legacy-url2/index.jsp - > / new-url2 / - >应该从spring mvc控制器提供,使用thymeleaf html文件填充视图。
情况B按预期工作,我尝试摆弄SimpleUrlHandlerMapping和UrlFilenameViewController,如下所示:
@Bean
public SimpleUrlHandlerMapping simpleUrlHandlerMapping() {
SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping();
Properties urlProperties = new Properties();
urlProperties.put("*.jsp", "urlFilenameViewController");
mapping.setMappings(urlProperties);
return mapping;
}
@Bean
public UrlFilenameViewController urlFilenameViewController() {
UrlFilenameViewController urlFilenameViewController = new UrlFilenameViewController();
urlFilenameViewController.setPrefix("/jsp/");
return urlFilenameViewController;
}
有关如何实现这一目标的任何想法? 我可能会遗漏一些东西,但我的谷歌搜索答案是不成功的。
我正在使用java配置的spring boot。
感谢任何帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.