Spring boot 非战争JSP spring启动示例
我已经检查了大多数SpringBoot提供的JSP示例,因为视图技术被打包为WAR工件 如果可能的话,提供一个jar示例会很好吗 我知道JSP需要一个Servlet引擎/Servlet容器,而不是Freemarker。。用于渲染。。但作为Jetty或TomcatServlet容器,这种选择是否可行 到目前为止,我一直在尝试这种设置,但没有取得多大成功,我最后一次尝试是创建一个 META-INF/resources文件夹以放置所有这些jsp资源,但它们对ViewResolver仍然不可见Spring boot 非战争JSP spring启动示例,spring-boot,Spring Boot,我已经检查了大多数SpringBoot提供的JSP示例,因为视图技术被打包为WAR工件 如果可能的话,提供一个jar示例会很好吗 我知道JSP需要一个Servlet引擎/Servlet容器,而不是Freemarker。。用于渲染。。但作为Jetty或TomcatServlet容器,这种选择是否可行 到目前为止,我一直在尝试这种设置,但没有取得多大成功,我最后一次尝试是创建一个 META-INF/resources文件夹以放置所有这些jsp资源,但它们对ViewResolver仍然不可见 @Bea
@Bean
public ViewResolver jspViewResolver() {
InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
viewResolver.setPrefix("/META-INF/resources/jsp/");
viewResolver.setSuffix(".jsp");
viewResolver.setOrder(2);
return viewResolver;
}
最后。。正在尝试以下设置:
谢谢,这是不可能的(由于容器的限制):这不是一个jar答案,但仍然是一个非战争答案:)
将JSP文件放在以下位置:
{ "src/main/webapp", "public", "static" }
代码取自。现在,我发现spring引导引用有误导性()。它提到了几个静态内容的目录,但没有提到上面的内容。但我仍然很高兴这是一个开源的世界,UTSL可以工作:)
如您所见,未包括资源
目录。(在27.3.5JSP限制中提到)运行良好,因为它对JSP文件使用src/main/webapp
根目录是在第一次匹配的基础上选择的。ServletContainerFactory将发出一条调试(精细)级别的消息,其中提到.ocument root
。您可以查找它,不管它是否找到根目录