Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags more
Archives
Today
Total
관리 메뉴

ultra_dev

1.18 TIL 본문

TIL&WIL

1.18 TIL

ultra_dev 2023. 1. 19. 02:01

☑️Properties 읽을 때 @value 활용

    @Value("${upload.image.location}")
    private String location;



☑️ @PostConstruct의 사용 이유
생성자가 호출되었을 때, 빈은 초기화되지 않은 경우 있음(의존성 주입이 이루어지지 않은 경우) 

이럴 때 @PostConstruct를 사용하면 의존성 주입이 끝나고 실행됨이 보장되므로 빈의 초기화에 대해서 걱정할 필요가 없음 

 

+bean 의 생애주기에서 오직 한 번만 수행된다는 것을 보장한다. (어플리케이션이 실행될 때 한번만 실행됨)

따라서 bean이 여러 번 초기화되는 걸 방지할 수 있다.

 

-> 체감 못하는 중

 

☑️ IOException 는 스트림, 파일 및 디렉터리를 사용하여 정보에 액세스하는 동안 throw된 예외
 IOException은 input/output을 처리할 때 주로 발생

ex) 파일 처리 같은 경우입니다.

 

☑️properties에 민감한 정보들 (ex) 시크릿키) 넣어 두는 경우 깃허브에 바로 올리면 노출돼서 위험함

따라서 properties secret을 별도로 만들어줘서 거기에 민감 정보들을 옮기고

원래 application.properties에는 불러올 파일명 적어주기

spring.profiles.include=secret

그 다음 gitignore에 propertis secret추가해서 감춰주면 됨 

 

 

'TIL&WIL' 카테고리의 다른 글

1.20 TIL  (0) 2023.01.21
1.19 TIL  (0) 2023.01.20
1.17 TIL  (0) 2023.01.18
1.16 TIL  (0) 2023.01.17
1.9~1.13WIL  (0) 2023.01.16
Comments