gpt4 book ai didi

java - 来自 Controller 和其他类的 Spring Boot 静态资源

转载 作者:行者123 更新时间:2023-11-29 04:49:15 25 4
gpt4 key购买 nike

我一直在尝试解决这个问题,但找不到答案。

我一直不得不使用 src/main/resources/public/whatever... 来访问类文件中的静态资源。我的印象是,如果您使用 /static/public/resources... Spring Boot 已经配置了这些路径。

此时我迷路了,不确定如何访问这些文件而不必预先添加 src/main/resources/public.

编辑

根据有关静态内容的建议,我创建了一个私有(private)目录来保护我不想公开的文件等。并在/public 文件夹中留下 css、图像等。

谢谢大家的建议和推荐,感激不尽!

最佳答案

经过更多搜索,我发现了一个使用 ClassLoader 的示例。我使用 Spring 的时间很短,并不知道所有可用的工具,可能有比这更好的方法;如果是这样,请告诉我。

ClassLoader classLoader = getClass().getClassLoader()
new File(classLoader.getResource('public/file-name-or-directory').getFile())

目前看来一切正常,我需要做一些进一步的测试,如果有任何问题,我会发回。

关于java - 来自 Controller 和其他类的 Spring Boot 静态资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36045532/

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