-
spring boot 프로젝트 git 업로드 시, API key 및 DB 접속정보 숨기기Spring Boot 🍃 2023. 12. 2. 00:01
이번 실습에서 사용하는 open api key는
1분에 60번 초과 호출시 과금 된다고 하니
비공개로 숨기는편이 좋을것 같다
🙊
1. src/main/resource 위치에 properties 설정 파일 추가
application-관리할이름.properties
라는 이름으로 파일을 생성한 후, 파일 안에 Key=value 형태로 입력을 해준다.2. application.properties 파일에 추가해준 설정 파일 include
src/main/resource 위치에 기존에 있는
spring boot 설정 파일인
application.properties
파일을 열어서1번에서 생성해준
application-관리할이름.properties
파일을 include 시켜준다.spring.profiles.include=관리할이름
형태로 작성하면 된다.spring.profiles.include=SECRET-KEY
그리고 application-관리할이름.properties 안에 작성한 키를 사용하려면
${KEY_이름}
형태로 사용할 수 있다.3. .gitignore 파일에 application-관리할이름.properties 등록
######## SECRET KEY INFO application-관리할이름.properties
4. java 파일에서 불러다 사용하기
@Value
어노테이션을 사용해서 가져와 쓸 수 있다.@Value("${open-weather}") private String apiKey;
'Spring Boot 🍃' 카테고리의 다른 글
트랜잭션 transaction (0) 2023.12.02 controller에서 날짜 입력 받을때 형식 지정 (0) 2023.12.02 Persistence (0) 2023.12.02 실습 내용과 함께 읽어보는 간략한 사용자 정의 Annotation 작성을 정리해보고 싶었는데 (0) 2023.12.02 lombok : @Builder , @SuperBuilder (0) 2023.12.01