首页 > 解决方案 > 我可以使用 YAML 文件为 spring.datasource.url 设置工作目录吗?

问题描述

所以我有一个这样的application.yaml:

server:
  port: 8090
spring:
  output:
    ansi:
      enabled: ALWAYS
datasource:
    url: jdbc:h2:file:~/Documents/database
    username: xxx
    password: xxx

是否可以始终在具有 Application.java 文件的目录中创建该数据库文件?因此,如果我将文件重新定位到其他文件夹,我不必更改 url 后面的内容?

标签: springyamldatasourceh2working-directory

解决方案


datasource:
    url: jdbc:h2:file:./
    username: xxx
    password: xxx

这将在放置应用程序的相对目录中创建它。这将与放置 jar 的目录相同。


推荐阅读