외부설정과 프로필2

존스노우·2023년 10월 10일
0

  • 초기 클래스

  • 설정 클래스

  • 닭꼬치처럼 생겻네 ㅋㅋ

  • 깔끔하게 나옴 가장 기본적인 방법인듯

  • 다 아는 내용이라 간단하게 넘어가는게 좋겠따.

  • 컴포넌트 스캔 범위 정해주기
  • 앞으로 단계적으로 진행할거라 다른것도 다읽어버리니 조심하기 위해

외부 설정 @Value

  • 값 주입


  • 알고 있는 내용들.
  • : 이부분은 중요 몰랏던부분

외부설정 사용 - @ConfigurationProperties 시작

  • 객체를 사용하면 타입 사용 가능
  • 잘못된값 문제 방지
  • 외부설정 자바 코드 관리

  • 아 이런식으로 자바코드로 매핑시키는거구나

  • 기본 주입방식은 자바 빈 프로퍼티 방식이라 게터 세터가 있어야됨

  • 이렇게 설정도

  • 타입 안전하게 값을 셋팅해서 프로퍼티값이 Int형이고 객체 주입받는 필드가 string이면

  • 오류가 발생한다.

  • ConfigurationProperties 프로퍼티 값 뿐아니라 Environment 값도 다 불러온다

  • -꼬챙이 표기법는 카멜 케이스로 max-connection -> maxConnection

  • 흠 그런대

  • 이거 또 설정해야되 귀찮게?

  • 이런 기능이 있다.!

  • 문제점 ..?

외부설정 사용 - @ConfigurationProperties 생성자


  • 이런 생성자로 도 활용할 수 있따.

  • 생성자 주입 으로 바꾸기

  • 디폴트 값 예시

외부설정 사용 - @ConfigurationProperties 검증

  • 리퀘스트 바디에 벨리드랑 똑같다 비슷하게 쓰면될듯

YAML

  • properties vs yml 전자가 우선권을 가짐

@Profile

profile
어제의 나보다 한걸음 더

0개의 댓글