springboot默认读取的文件,springboot获取文件路径
目录
跳趾广口瓶启动下读取文件路径代码如下截图如下跳羚获取路径的方式前置条件
SpringBoot jar启动下读取文件路径
由于我们经常使用冲突包作为我们的项目启动方式以及我们经常会设涉及到生成文件这时候就需要一个文件路劲存放临时文件因为我们正在存放可以在第三方服务器或者自己文件服务器。
下面就介绍一种冲突下生成文件存放示例。
代码如下
@GetMapping(/index )公共字符串getFile()抛出io异常{ try { File path=new File(资源实用工具。geturl(类路径: ).getPath());如果(!路径。exists()){ path=new File(" ");系统。呃。println( path 路径。getabsolutepath());}文件上传=新文件(path.getAbsolutePath(), static/temp/);如果(!上传。exists()){ boolean mkdirs=upload。mkdirs();String text=drj测试;文件输出流fos=新文件输出流(上传。getabsolutepath()文件。分隔符 drj。txt’);福斯。写(正文。getbytes());福斯。close();System.err.println(不存在mkdirs);} else { system。呃。println(上传。getabsolutepath());System.err.println(存在);}返回成功;} catch(找不到文件异常e){//TODO自动生成的catch块e . print stack trace();}返回"错误";}
截图如下
最后处理完业务逻辑上传到自己服务器后删除临时文件
SpringBoot获取路径的方式
前置条件
http://127.0.0.1:9001/aiforce/authentication/sso
1)request.getContextPath()
/aiforce
2)request.getServletPath()
/身份验证/单点登录
只返回传递到小型应用程序的路径
3)request.getPathInfo()
/身份验证/单点登录
只返回传递到小型应用程序的路径
4)request.getRequestURI
/ai力/身份验证/sso
5)request.getRequestURL
http://localhost :9001/ai force/authentic ation/SSO
返回完整路径
以上为个人经验,希望能给大家一个参考,也希望大家多多支持盛行它.
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。