Spring Boot + Jetty Servlet 上下文路径



我正在使用带有码头的Spring Boot,当我从servletContext.getRealPath("/")结果中获取路径时

,如下所示:
/private/var/folders/jg/94cgy2fs2mqckt3mx4fj52qm0000gn/T/jetty-docbase.7802968753762435172.8080/images/icons/bin.png

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

User/myusername/projectname/web/resources

如果我有webapp文件夹,码头将像servlet上下文一样使用此文件夹,并且servletContext.getRealPath("/")将返回正常路径,那么同样有趣的事实。

为什么 Jetty 在 servlet 上下文中工作得如此奇怪,我如何在我的文件系统中获取文件的真实路径?

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

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

最新更新