Vaadin14 如何获取项目根目录的绝对路径?
Vaadin 14 获取项目根目录绝对路径方案
Vaadin 14 仍支持通过VaadinService获取基础目录,你可以使用和Vaadin 8逻辑一致的写法,代码如下:VaadinService.getCurrent().getBaseDirectory().getAbsolutePath()
使用注意
- 仅可在Vaadin服务端请求线程中直接调用,若在异步线程、非Vaadin请求上下文的线程中执行,需要先通过
UI.access()等方法获取到Vaadin上下文后再调用 - 如果你使用的是打包为jar运行的Spring Boot等项目,
getBaseDirectory()返回的是运行时临时解压目录,若需要获取源码/资源文件路径,推荐使用类加载器实现,示例如下:this.getClass().getClassLoader().getResource("目标文件名称").getPath()
内容的提问来源于stack exchange,提问作者Natalie
相关产品推荐
相关产品推荐

