我的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:
用的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 条评论) |