【发布时间】:2016-11-25 17:14:54
【问题描述】:
我正在使用 bootstrap 和 jsp 制作一个 spring boot mvc 应用程序,我的应用程序在其他映射中运行良好,但在第二级,如 url localhost:8080/admin/addSomething 它呈现一个简单的 html 页面而不是引导带样式页面,你能提出一些建议吗? 下面是我的静态资源的路径
src/main/resources/static/public/css/customstyle.css/...
src/main/resources/static/public/lib/bootstrap/css/...
src/main/resources/static/public/lib/bootstrap/js/...
src/main/resources/static/public/lib/bootstrap/images/...
src/main/resources/static/public/lib/bootstrap/vendor/bootstrap/
src/main/resources/static/public/lib/bootstrap/vendor/font-awesome/...
src/main/resources/static/public/lib/bootstrap/vendor/jquery/...
我是 bootstrap 新手,所以我只是从 google 复制了开源模板并使用它。
花了很长时间处理问题后,我尝试将其放入我的 application.properties 文件中
spring.resources.add-mappings=true
spring.resources.static-locations=/resources/
但是当我添加时
spring.resources.static-locations=/resources/
然后我的其他页面也停止显示引导样式
我也在我的主应用程序类中尝试过这个
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}
但似乎没有任何效果,任何人都可以提出一些解决方案吗?
我在页面上的 jsp / html 代码很好,因为当我将其路径映射到 localhost:8080/addSomething 时它显示出所需的外观
【问题讨论】:
标签: css spring twitter-bootstrap jsp spring-mvc