windows - application-test.properties 无法访问环境变量
问题描述
我已经在windows上设置了环境变量,实际上当我回显它们=时,我可以看到它们的详细信息,但是,当我运行测试时,它们似乎看不到环境变量。我见过类似的问题,但它们没有帮助。像这个,这个等等,但没有运气。
这是我的application-test.properties
文件
## PostgreSQL
spring.datasource.url=jdbc:postgresql://${DB_HOST}:${DB_PORT}/users_regsitration_test
spring.datasource.username= ${DB_USERNAME}
spring.datasource.password= ${DB_PASSWORD}
spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true
那么,这是我得到的例外:
users_regsitration_test
at com.zaxxer.hikari.util.DriverDataSource.<init>(DriverDataSource.java:108)
at com.zaxxer.hikari.pool.PoolBase.initializeDataSource(PoolBase.java:336)
at com.zaxxer.hikari.pool.PoolBase.<init>(PoolBase.java:109)
at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:108)
at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112)
at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:157)
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:115)
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:78)
at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:319)
at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:356)
解决方案
推荐阅读
- c# - c#控制台应用程序创建公共静态类,并在这个类中创建另一个静态方法
- javascript - 检查此数组是否包含任何名称中包含“John”的名称
- javascript - "this.context" 返回一个空对象
- git - 将设置/配置更改限制在单个 git 非主分支?
- c# - 有人可以解释这些变量在 C# 中是如何变化的吗?
- dart - Flutter 中的一次性警报对话
- python - PyCharm 中的自动完成功能不起作用。我已经确保解释器指向我的项目,并且我尝试过使缓存无效
- javascript - 在不加载完整歌曲的情况下制作音频精灵
- java - 接收输入并使用递归变成骆驼案例
- javascript - RNDocumentPicker:本机模块不可用