我正在使用spring引导web安全jdbc示例spring引导示例web安全jdbc,并希望将其修改为加载静态html文件(不需要像胸腺网或jsp那样的模板)。我尝试过将html文件放在src/main/resources下,但它们没有加载。
我注意到示例中的静态文件示例spring sample静态继承了主类的SpringBootServletInitializer,而web使用WebMvcConfigurerAdapter。我想,可能还需要更多的配置来使其正常工作。下面是我的dir树:
src/main/java/hello/MyController.java
src/main/resources/backupshell.html
src/main/resources/myscripts.js在将资源移动到src/main/ resources /resources之后,直接url加载工作良好,但通过请求url映射,如下所示,不加载:
@RequestMapping("/admin")
//@ResponseBody
String admin() {
//return "Hello World admin!";
return "backupshell";
}日志片段如下所示:
2016-04-18 16:16:51.716 DEBUG 8896 --- [nio-8081-exec-9] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapping [/backupshell] to HandlerExecutionChain with handler [ResourceHttpRequestHandler [locations=[ServletContext resource [/], class path resource [META-INF/resources/], class path resource [resources/], class path resource [static/], class path resource [public/]], resolvers=[org.springframework.web.servlet.resource.PathResourceResolver@7a9c84a5]]] and 1 interceptor
2016-04-18 16:16:51.716 DEBUG 8896 --- [nio-8081-exec-9] o.s.web.servlet.DispatcherServlet : Last-Modified value for [/backupshell] is: -1
2016-04-18 16:16:51.717 DEBUG 8896 --- [nio-8081-exec-9] o.s.web.servlet.DispatcherServlet : Null ModelAndView returned to DispatcherServlet with name 'dispatcherServlet': assuming HandlerAdapter completed request handling
2016-04-18 16:16:51.717 DEBUG 8896 --- [nio-8081-exec-9] o.s.web.servlet.DispatcherServlet : Successfully completed request
2016-04-18 16:16:51.718 DEBUG 8896 --- [nio-8081-exec-9] o.s.web.servlet.DispatcherServlet : Successfully completed request
2016-04-18 16:16:51.718 DEBUG 8896 --- [nio-8081-exec-9] o.s.b.c.web.OrderedRequestContextFilter : Cleared thread-bound request context: org.apache.catalina.connector.RequestFacade@24880cb8
2016-04-18 16:16:51.718 DEBUG 8896 --- [nio-8081-exec-9] o.s.web.servlet.DispatcherServlet : DispatcherServlet with name 'dispatcherServlet' processing GET request for [/error]
2016-04-18 16:16:51.720 DEBUG 8896 --- [nio-8081-exec-9] s.w.s.m.m.a.RequestMappingHandlerMapping : Looking up handler method for path /error致以敬意,
米滕。
发布于 2016-04-13 07:35:22
根资源目录src/main/resources/不公开。如这个职位中所述,Spring自动加载4个目录以提供静态内容:
在您的示例中,您可以将HTML和JS文件放入其中,例如,/public目录:
src/main/resources/public/backupshell.html
src/main/resources/public/myscripts.js然后,您可以访问具有应用程序地址的文件,默认配置是:
localhost:8080/backupshell.html请注意,第三个选项/resource/并不意味着src/main/resources/是公开的。这是src/main/resources/resources/目录,它会让人觉得很麻烦。
https://stackoverflow.com/questions/36546410
复制相似问题