[Spring] @Value 사용하기

19·2022년 7월 20일
0

Spring

목록 보기
2/29

@Value를 사용해서 properties에 값을 숨기고, 사용할 수 있다.


기존

private static final String ADMIN_TOKEN = "[어드민 토큰]"
  • 기존에는 유출되면 안되는 정보가 하드코딩 되어 있었다.

민감한 정보를 숨기고 @Value를 사용해 숨긴 정보를 세팅해줄 수 있다.


세팅

민감한 정보를 담을 properties를 만들었다.

| application-secret.properties

나는 admin토큰과 jwt 시크릿 키, 만료시간을 담아놓았다.

생성한 application-secret.properties를 application.properties에 연결해주면 끝!

| application.properties

application-secret.properties를 application.properties에 연결시킨다.


application-secret.properties는 민감한 정보이기 때문에, .gitignore에 추가해주어야 한다!!
안 그러면 깃헙에 올라가요

| .gitignore

...
application-secret.properties


사용

사용할 부분에 @Value("${키}")를 붙여준다.
이러면 @Value가 붙은 변수에 값이 세팅된다

※ 주의할 부분은 final을 붙이면 안 됨!

profile
하나씩 차근차근

0개의 댓글