1

我想访问我的资源文件夹路径,该路径位于由 spring boot 创建的打包 WAR 中。我查看了这个链接,它是在某个位置访问特定文件,但我只是在寻找文件夹位置。

使用 WAR 文件 getRealPath() / getAbsolutePath() 不起作用,下面是代码片段

String contextPath = event.getServletContext().getRealPath("/WEB-INF/scripts/views/"); 

在另一种情况下,我想访问在“WEB-INF/classes/ImageMagick-6.6.1-5”位置的war中打包的ImageMagic工具,但im4java库不能访问它。提供像“C:/ImageMagick-6.6.1-5”这样的任何驱动器位置都可以。

String bindir = URLDecoder.decode(getClass().getClassLoader().getResource("ImageMagick-6.6.1-5").getPath());

是否有任何解决方法可以访问 WAR 中目录的位置。

4

0 回答 0