gpt4 book ai didi

java - Spring MVC - 从我的 Controller 读取文件

转载 作者:行者123 更新时间:2023-12-02 09:56:08 24 4
gpt4 key购买 nike

我正在寻找一种方法来从我的 Controller 获取放置在 WEB-INF 目录中的文件。我需要这个文件来验证我的 XML。

这是我的项目架构:

enter image description here

我需要从我的 Controller 方法获取 rg19.xsd 文件。

最佳答案

我自己没有做过那种事情,我通常使用资源来做到这一点,但我认为你可以 Autowiring ServletContext并调用

@Autowired
ServletContext servletContext;

//inside controller:
new File(servletContext.getRealPath("/WEB-INF/xsd/rg19.xsd"))

尝试一下并告诉我

编辑评论:

通过将文件放入 main/resources 中,我可以使用 @Value magic 访问它:

@Value("classpath:xsd/rg19.xsd")
Resource resourceFile;

之后,就可以轻松地从 resourceFilegetFile

关于java - Spring MVC - 从我的 Controller 读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55996201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com