spring - 在 Spring 的 application.properties 中指定相对路径

标签 spring spring-boot spring-properties

有没有一种方法可以使用 Spring Boot 应用程序中的 application.properties 文件中的相对路径来查找文件资源,如下所示

spring.datasource.url=jdbc:hsqldb:file:${project.basedir}/db/init

最佳答案

我正在使用spring boot构建一个上传示例,并且遇到同样的问题,我只想获取项目根路径。 (例如/sring-boot-upload)

我发现下面的代码有效:

upload.dir.location=${user.dir}\\uploadFolder

关于spring - 在 Spring 的 application.properties 中指定相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36940458/

相关文章:

java - 在 spring-boot 项目中使用 spring mvc xml 项目

java - 使用 Springboot+JUnit 测试启动器

java - 使用命令行参数覆盖 spring-boot 中的 yml 配置

来自另一个属性的 spring application.yml 引用列表

java - 使用java的Azure文件图像路径

java - Spring Security - 具有 IS_AUTHENTICATED_ANONYMOUSLY 但仍指定(且未知)凭据的 Url 被框架阻止

spring-boot - Dockerized Spring Boot应用程序连接到数据库Docker镜像

spring-boot - 有没有办法在 WebMvcTest 中包含一个 Spring 组件

java - Spring 属性查找/优先级如何工作?

java - 当 Spring 属性无效时提供更好的日志记录