hrming

[Spring] @Value 본문

Spring

[Spring] @Value

hrming 2024. 5. 10. 16:46

@Value 어노테이션 사용 이유

: 외부에 노출해서는 안되는 값들을 사용할 때, application.properties와 같은 파일에 보안이 필요한 값들을 넣어두고 .gitignore로 등록하여 외부에 노출되지 않도록 한다.

: 이와 같이, application.properties 파일등에 입력된 값을 코드로 가져와서 사용하기 위해 @Value 어노테이션을 사용. 

 

사용 방법 및 주의사항

@Value ( "$ { } " ) 

 

@Value 어노테이션은 스프링 빈으로 등록을 하고 의존 관계를 주입할 때 동작함.

→ 해당 객체를 스프링 빈으로 등록해야 함. 


참고 및 출처 :

https://velog.io/@shawnhansh/SpringBoot-Value-%EC%96%B4%EB%85%B8%ED%85%8C%EC%9D%B4%EC%85%98%EC%9C%BC%EB%A1%9C-Properties-%EA%B0%92-%EC%A3%BC%EC%9E%85%EB%B0%9B%EA%B8%B0

 

SpringBoot @Value 어노테이션으로 Properties 값 주입받기

Bean으로 등록하고 가져다 쓸 때 작동하는 @Value

velog.io

 

https://growth-coder.tistory.com/176

 

[Spring] @Value 동작 방식 및 주의 사항

프로젝트를 진행하다보면 시크릿 키와 같이 외부에 노출해서는 안되는 값들을 사용할 때가 있다. 만약 코드 내부에 시크릿 키를 저장하고 사용할 경우 깃 허브에 올리면 외부에 노출되게 된다.

growth-coder.tistory.com

 

Comments