Spring boot 的路径踩坑

 

代码

复制代码
    @ApiOperation(value = "测试")
    @PostMapping("/GetFileSystem")
    public List<String> getFileSystem(HttpServletRequest request){
        List<String> list=new ArrayList<>();
        String path="UploadFiles";
        list.add("FileSystems.getDefault():"+FileSystems.getDefault());
        list.add("FileSystems.getDefault().getPath(path):"+FileSystems.getDefault().getPath(path));
        list.add("FileSystems.getDefault().getPath(path).getParent():"+FileSystems.getDefault().getPath(path).getParent());
        list.add("getRealPath:"+request.getSession().getServletContext().getRealPath(path));
        list.add("getContextPath:"+request.getSession().getServletContext().getContextPath());

        return list;
    }
复制代码

 

结果

[
    "FileSystems.getDefault():sun.nio.fs.WindowsFileSystem@7ebb201c",
    "FileSystems.getDefault().getPath(path):UploadFiles",
    "FileSystems.getDefault().getPath(path).getParent():null",
    "getRealPath:D:\\apache-tomcat-9.0.68\\webapps\\tly-file\\UploadFiles",
    "getContextPath:/tly-file"
]

 

posted @   清风神剑  阅读(67)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示