Java 部署应用程序时包含数据的文件路径

Java 部署应用程序时包含数据的文件路径,java,spring,maven,Java,Spring,Maven,我想部署我的web应用程序,从json文件中获取数据。我当前在生产中使用的路径是绝对路径,它在我的应用程序中定义。属性如下: objects.filename=C:\\Users\\Hp\\[...]\\Java\\projects\\management\\service\\src\\main\\resources\\files\\objects.json 但如果我想在aws服务器上部署此应用程序,肯定不会是这样。 在AWS上,路径应该是什么样子? 我尝试了类似这样的。/files/obj

我想部署我的web应用程序,从
json
文件中获取数据。我当前在生产中使用的
路径是绝对路径,它在我的
应用程序中定义。属性如下:

objects.filename=C:\\Users\\Hp\\[...]\\Java\\projects\\management\\service\\src\\main\\resources\\files\\objects.json

但如果我想在
aws
服务器上部署此应用程序,肯定不会是这样。
在AWS上,
路径应该是什么样子?
我尝试了类似这样的
。/files/objects.json
,但应用程序无法使用该路径


我正在使用maven构建最终的
.jar
文件

检查您使用的java版本及其路径,重置路径,然后尝试部署您的应用程序


可以在用户配置中更改本地存储库的位置。默认值为${user.home}/.m2/repository/

检查您使用的java版本及其路径,重置路径,然后尝试部署应用程序


可以在用户配置中更改本地存储库的位置。默认值为${user.home}/.m2/repository/

如果这些是AWS的停靠容器,那么还可以查看容器如何存储其路径。如果确实需要绝对路径,则可以指定容器的装载方式如果这些容器是AWS的停靠容器,那么还可以查看容器如何存储其路径。如果确实需要绝对路径,可以指定容器的装载方式
@Service
public class Service {
    @Value("${objects.filename}")
    private String filename;
    /**code**/
}