关于springboot中路径问题

问题抛出:

我想得到springboot项目的根目录,用request.getServletContext().getRealPath("/")获取,结果发现路径不对输出的路径如下:C:\Users\Administrator\AppData\Local\Temp\tomcat-docbase.7697791486140737066.8080\

然后在网上找了很多方法:

        ResourceUtils.getURL("classpath:").getPath();

        request.getContextPath();

得到的路径是:   F:\java\workspace\upload\target\classe

        ClassUtils.getDefaultClassLoader().getResource("").getPath();

得到的路径是:   /F:/tts9/jobworkspace/upload/target/classes/

再网上翻来覆去找,结果发现问题所在,request.getServletContext().getRealPath("/")是使用jsp才能得到项目的根目录。

如果是使用像html或者freemaker这个是做不到的。

你可能感兴趣的:(关于springboot中路径问题)