首页 > 作文

解决springboot项目打成jar包后运行时碰到的小坑

更新时间:2023-04-05 00:49:40 阅读: 评论:0

目录
项目打成jar包后运行时的坑问题解决办法打jar包后运行提示找不到界面

项目打成jar包后运行时的坑

问题

我的springboot项目中有用的一段代码是往static目录下添加文件获取路径的代码如下最大的企鹅

string path=resourceutils.geturl("classpath:static/task").getpath().replace("%20"," ");

部署阿里云的服务器上,通过运行jar包的形式运行的时候,发现运行到这部分代码的时候,获取到staic/task路径后通过路径创建文件的时候会出国防科技大学出来干嘛现问题

windows系统会报异常linux系统会在跟jar同级目录下创建获取的目录及文件夹)

显然这些都不是我们想要的

解决办法

保持原来的项目结构,将jar包解压后通过运行springboot启动类来启动项目

解压jar命令:

jar xvf 文件名.jar 解压到当前目录

运行class命令可参考

nohup java -cp .:/opt/homework/boot-inf/lib/* lemon.homework.homeworkapplication >/opt/homework/temp.txt

后台运行class且加入依赖的jar包并将日志文件输出至temp.txt:

打jar包后运行提示找不到界面

用的thymeleaf模版,把html文件放在resources的templates目录下面。

<dependency><groupid>org.springframework.bo网络竞价赚钱ot</groupid><artifactid>spring-boot-starter-thymeleaf</artifactid></dependency>

控制层代码为:

@requestmapping("login")public string lo月经推迟怎么办gin(string code, httprvletrespon respon, hashmap<string, object> map) {logger.debug("教师节来历code:" + code);return "/login";}

在eclip访问是没有问题的,可以正常访问到界面。

但是打jar包后,java -jar运行时,提示找不到login模版。

去掉视图名称中的”/”就好了。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。

本文发布于:2023-04-05 00:49:39,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/46e52bf0f5f1f6509bf98d63108bf41e.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:解决springboot项目打成jar包后运行时碰到的小坑.doc

本文 PDF 下载地址:解决springboot项目打成jar包后运行时碰到的小坑.pdf

标签:找不到   项目   代码   文件
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图