gpt4 book ai didi

java - 为 Spring MVC 和 Maven WebApplication 创建文件/图像文件夹目录

转载 作者:行者123 更新时间:2023-12-01 22:29:25 25 4
gpt4 key购买 nike

我正在使用 Maven 和 Spring MVC 构建一个 Web 应用程序。我决定将图像保存在目录文件夹中,而不是数据库中。我会将图像链接保存到数据库中。经过搜索,我发现当你有很多图像时,将图像保存在应用程序目录或WAR文件目录中是不好的做法。现在我的项目有默认的maven目录:

--src
----main
------java
------resources
------webapp
---------WEB-INF
----test

现在我的问题是:

  1. 将图像保存在应用程序目录中真的是一种不好的做法吗?
  2. 如果是这样,那么我应该把图像文件夹放在哪里?在“src”或在“src”之外还是在“main”内部?

最佳答案

  1. 我同意这是不好的做法,您的应用程序目录可能会在重新部署等过程中被删除...
  2. 正如 Deinum 已经建议的那样,将其存储在其他地方。我将添加部分 spring-boot 应用程序配置,用于通过应用程序服务器提供此类图像:

    @Component
    class WebConfigurer extends WebMvcConfigurerAdapter {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/images/**").addResourceLocations("file://" + imageDir);
    }

    }

只需将 imageDir 替换为存储图像的正确路径即可。

关于java - 为 Spring MVC 和 Maven WebApplication 创建文件/图像文件夹目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28127843/

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