需求:
application.yml
配置的数据库信息采用变量的形式,这样提交到GitHub
的时候就不会泄露敏感信息
- 项目目录下添加
.env
配置信息
URL=jdbc:postgresql://localhost:5432/postgres
USERNAME=root
PASSWORD=123456
application.yml
导入.env
spring:
config:
import:
- optional:file:.env[.properties]
application.yml
使用变量
datasource:
url: ${URL}
username: ${USERNAME}
password: ${PASSWORD}
- java 代码使用变量
@Value("${USERNAME}")
private String username;
@Value("${spring.datasource.username}")
private String username2;
@Value("${PASSWORD}")
private String password;
.gitignore
忽略.env
.env*