application.yml
spring:
config:
import: optional:file:.env[.properties]
app:
jwt:
secret-key: ${JWT_SECRET_KEY}
build.gradle
// dotenv]
implementation 'io.github.cdimascio:java-dotenv:5.1.1'
DotEnvConfig
@Configuration
public class DotEnvConfig {
@Bean
public Dotenv dotenv() {
// .env 파일을 읽어서 환경변수로 사용
return Dotenv.configure().directory("./")
.ignoreIfMissing() // .env 파일이 없어도 에러 발생 안함
.load();
}
}
.env
.env 파일은 프로젝트 바로 아래 root에 위치
JWT_SECRET_KEY=1234567890123456789012345678901234567890