Java 部署应用程序时包含数据的文件路径
我想部署我的web应用程序,从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
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**/
}