Java Spring:如何在application.properties中正确指定资源路径?

时间:2018-02-22 18:10:31

标签: java spring

我正在开发一个Spring项目,其中前开发人员在 application.properties 中使用了一些完整的资源访问权限:

java.resource=/full/path/src/main/resources/somefile
webapp.resource=/full/path/src/main/webapp/resources/somefile

我认为链接到sources文件夹是不好的做法,对吗?

我可以看到来自 src/main/resources/ 的文件被提取到Tomcat的 webapps/projekt-1.0.0/WEB-INF/classes 目录和来自 src/main/webapp/resources/ <的文件中/ em>被提取到 webapps/projekt-1.0.0/resources

如何以正确的方式执行此操作,以便我不需要单独的 .properties 文件进行开发/暂存等?

1 个答案:

答案 0 :(得分:0)

从你的目录结构我可以假设你正在使用Maven吗?如果这是真的,那么你的陈述是正确的。 Maven结构目录自动扫描src/main/resources路径作为构建路径,因此您只需将属性文件放在那里并在applicationContext.xml上调用该文件。

<!-- read value from .properties file -->
<context:property-placeholder location="classpath:<your_file_name>.properties"/>