springboot 打包 jar 无法访问 webapp下的资源?

liujun1516 2015-12-25 10:44:56
springboot 开发时将css,js,html 放在 src/main/webapp下,调试都一切正常,,但是打包成jar后,webapp下的资源全部无法访问,求解
...全文
10163 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
winsli2015 2019-12-20
  • 打赏
  • 举报
回复
引用 9 楼 a8833176a 的回复:
src/main/webapp 打成jar时不会打到jar包里
你认为的打到jar包里面,路径是不行的会报404。我看LeegooWang发的截图,页面是在/META-INF 目录里面,
最简单的方法:打成war包,再用java -jar XX.war 运行就行
打war包时会把src/main/webapp 下的内容打到war包里

确实,可以直接执行war包,牛!!!
maradona1984 2019-12-20
  • 打赏
  • 举报
回复
如果打成jar包的话,丢到META-INF/resources里即可,tomcat可以访问到
a8833176a 2017-12-05
  • 打赏
  • 举报
回复
备注:我的页面是html,不是jsp 视图解析:InternalResourceViewResolver prefix :/WEB-INF/view/page/
a8833176a 2017-12-05
  • 打赏
  • 举报
回复
src/main/webapp 打成jar时不会打到jar包里
你认为的打到jar包里面,路径是不行的会报404。我看LeegooWang发的截图,页面是在/META-INF 目录里面,
最简单的方法:打成war包,再用java -jar XX.war 运行就行
打war包时会把src/main/webapp 下的内容打到war包里
C.Hang 2017-12-04
  • 打赏
  • 举报
回复
引用 7 楼 LeegooWang 的回复:
解决了吗?我的webapp下的资源也无法访问
Feify@肥肥 2017-11-06
  • 打赏
  • 举报
回复
Feify@肥肥 2017-11-06
  • 打赏
  • 举报
回复
我还是没有出来啊
大白守护进程 2016-11-22
  • 打赏
  • 举报
回复
编译的路径不对,没有在正确的目录下
a83687 2016-07-22
  • 打赏
  • 举报
回复
引用 楼主 liujun1516 的回复:
springboot 开发时将css,js,html 放在 src/main/webapp下,调试都一切正常,,但是打包成jar后,webapp下的资源全部无法访问,求解
看这个! http://my.oschina.net/hcliu/blog/677251
hackerdom. 2016-03-23
  • 打赏
  • 举报
回复
打成jar就不会包含webapp里面的东西 你眼瞎?
Usher丶AckMan 2015-12-25
  • 打赏
  • 举报
回复
你应该去tomcat下看看页面是否编译成了class文件,调试正常只能说你本地没问题,打成jar包后有问题说明你服务器加载项目编译的时候丢东西了,你应该看看那些文件丢了
liujun1516 2015-12-25
  • 打赏
  • 举报
回复
jar里所有文件都有,,就是访问不了
这是一个基于Spring Boot的校园周边美食探索及分享平台的设计与实现的完整源码。该平台旨在帮助学生和教职工更轻松地发现和分享校园周边的美食信息,提高用餐体验。主要功能如下:用户注册与登录:用户可以注册并登录平台,管理个人信息。美食信息浏览:用户可以查看校园周边的美食列表,包括餐厅名称、地址、评分、菜品等信息。美食搜索:用户可以通过关键词搜索特定的美食或餐厅。美食推荐:根据用户的口味和历史记录,为用户推荐可能感兴趣的美食。美食分享:用户可以分享自己在校园周边发现的美食,上传照片和点评。评论与评分:用户可以对美食进行评论和评分,帮助其他用户了解美食的质量。收藏夹:用户可以将喜欢的美食添加到收藏夹,方便日后查看。技术栈:后端:Spring Boot、MyBatis、MySQL前端:HTML、CSS、JavaScript、jQuery、Bootstrap开发工具:IntelliJ IDEA、Navicat、Postman项目结构:src/main/java:存放Java源代码,包括Controller、Service、Dao、Entity等包。src/main/resources:存放配置文件、静态资源等。src/main/webapp:存放前端页面文件,包括HTML、CSS、JavaScript等。src/test/java:存放测试代码。部署方式:将项目打包jar包,使用命令行运行:java -jar xxx.jar将项目部署到服务器上,如Tomcat、Jetty等。通过这个平台,学生和教职工可以更方便地发现和分享校园周边的美食信息,提高用餐体验。同时,该平台也为开发者提供了一个学习和实践Spring Boot、前后端分离等技术的机会。
具体详情 https://gitee.com/wuburen/guns #Guns V2.1 新版Guns基于SpringBoot全面升级,完美整合springmvc + shiro + mybatis-plus + beetl! 在不用写xml配置(V1.0)的基础上进一步简化项目配置,让您更专注于业务开发!抛弃传统spring xml的配置方式,利用springboot + javabean方式配置spring,极大简化了pom.xml配置和spring配置. Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架. 如果您不喜欢用SpringBoot,或者您是一个spring初学者,您可以切换到Guns V1.0(点击这里)分支, Guns V1.0基于spring的java bean方式配置项目,同样简洁易上手. 注:SpringBoot强大的Auto Config和统一的依赖管理极大的简化了spring配置和maven依赖,在不了解其都配置了哪些东西的基础上可能会对初学者有一定困扰,所以建议初学者先看Guns V1.0 ##功能 简介 用户管理 角色管理 部门管理 菜单管理 字典管理 业务日志 登录日志 监控管理 通知管理 代码生成 ##使用说明 导入sql/guns.sql文件到mysql数据库 以maven方式导入项目到ide 修改application.yml中的数据库相关的配置,改为您本机的数据库配置 启动项目,管理员账号admin/密码111111 ###如何启动项目 Guns目前支持三种启动方式: 在IDE里运行GunsApplication类中的main方法启动 执行如下maven命令 clean package -Dmaven.test.skip=true 并从target目录中找到guns-1.0.0-SNAPSHOT.jar,并在jar包的目录下执行如下java命令 java -jar guns-1.0.0-SNAPSHOT.jar 修改pom.xml中如下片段 jar 改为 war打包放入到tomcat中执行 ##所用框架 ###前端 Bootstrap v3.3.6 jQuery v2.1.4 bootstrap-table v1.9.0 layer v2.1 zTree core v3.5.28 WebUploader 0.1.5 ###后端 SpringBoot 1.5.3.RELEASE MyBatis-Plus 2.0.8 MyBatis 3.4.4 Spring 4.3.8.RELEASE Beetl 2.7.15 hibernate-validator 5.3.5.Final Ehcache 3.3.1 Kaptcha 2.3.2 Fastjson 1.2.31 Shiro 1.4.0 Druid 1.0.31 ##项目包结构说明 ├─main │ │ │ ├─java │ │ │ │ │ ├─com.stylefeng.guns----------------项目主代码 │ │ │ │ │ │ │ ├─common----------------项目公用的部分(业务中经常调用的类,例如常量,异常,实体,注解,分页类,节点类) │ │ │ │ │ │ │ ├─config----------------项目配置代码(例如mybtais-plus配置,ehcache配置等) │ │ │ │ │ │ │ ├─core----------------项目运行的核心依靠(例如aop日志记录,拦截器,监听器,guns模板引擎,shiro权限检查等) │ │ │ │ │ │ │ ├─modular----------------项目业务代码 │ │ │ │ │ │ │ ├─GunsApplication类----------------以main方法启动springboot的类 │ │ │ │ │ │ │ └─GunsServletInitializer类----------------用servlet容器启动springboot的核心类 │ │ │ │ │ └─generator----------------mybatis-plus Entity生成器 │ │ │ ├─resources----------------项目资源文件 │ │ │ │ │ ├─gunsTemplate----------------guns代码生成模板 │ │ │ │ │ ├─application.yml----------------springboot项目配置 │ │ │ │ │ ├─ehcache.xml----------------ehcache缓存配置 │ │ │ └─webapp----------------web页面和静态资源存放的目录 │ 注:SpringBoot项目默认不支持将静态资源和模板(web页面)放到webapp目录,但是个人感觉resources目录只放项目的配置更加简洁,所以就将web页面继续放到webapp目录了.

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧