Spring Boot + Jetty servlet上下文路径

时间:2016-02-17 08:11:13

标签: java spring servlets spring-boot jetty

我正在使用带Jetty的Spring Boot,当我从servletContext.getRealPath("/")得到路径时,结果如下:

/private/var/folders/jg/94cgy2fs2mqckt3mx4fj52qm0000gn/T/jetty-docbase.7802968753762435172.8080/images/icons/bin.png

但应该是这样或至少类似于:

User/myusername/projectname/web/resources

同样有趣的事实是,如果我有webapp文件夹,其中jetty将使用此文件夹,如servlet上下文,servletContext.getRealPath("/")将返回正常路径。

为什么Jetty在servlet上下文中运行如此奇怪以及如何在文件系统中获取文件的真实路径?

1 个答案:

答案 0 :(得分:0)

从运行JVM内部获取当前文件夹的绝对路径的最简单方法之一是:

new File(".").getAbsolutePath();