gpt4 book ai didi

java - 在 spring mvc 应用程序中引用文件系统的最佳方式

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

在 spring mvc 应用程序中,引用文件系统的最佳方式是什么?

假设我想知道我的应用程序路径的根目录?

我应该创建一个属性文件并在属性文件中硬编码该值,然后为生产和开发环境创建不同的版本吗?

我可能还想引用我的应用程序之外的文件,所以我猜属性文件最适合这个,正确吗?

最佳答案

我将您的问题理解为配置/发布问题,而不是编码问题。如果您想访问文件(例如使用绝对路径),有不同的方法可以实现:

  • 如果您使用 Maven 来构建您的应用程序。创建具有相应属性的 ma​​ven 配置文件,例如file.path 并在构建时将属性填充到 spring bean(例如字符串)

  • 创建不同的属性文件,其中包含不同环境的配置参数。并让maven填充springconf中的占位符,应该使用哪个属性文件。

  • 使用 Spring 配置文件。将与服务器相关的 bean 放入配置文件中,您的应用程序在运行时选择正确的配置文件(bean 集)。

  • 如果您针对不同的环境有不同的数据库,您可以考虑将一些配置参数保存在配置表中。应用程序在启动或需要时加载这些数据。至少这是另一种选择。

这回答了你的问题吗?或者我只是在谈论别的事情?...

关于java - 在 spring mvc 应用程序中引用文件系统的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12935852/

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