라이브러리 자동구성 ConditionalOnProperties관련 질문입니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예
[질문 내용]
안녕하십니까
관련 ConditionalOnProperties관련 설정을 하다 궁금한점이 있어 여쭙고자 적습니다.
자동구성을 만들기 위해 memory 프로젝트에 ConditionalOnProperties에 특정 name을 셋팅하고 해당 name에 대한 환경정보를 project-v2 application.yml에 입력했을때는 해당 값을 읽지 못하는 것 같습니다.
JVM 옵션으로 주는 방법이 아닌 application.yml의 값을 읽기 위해서는 별도의 설정이 필요한가요?
답변 2
1
안녕하세요. 정일님
on을 문자("on")로 변경하시면 됩니다. 문자가 아닌 단순히 on이라고 하면 스프링은 true로 인식합니다.
기존 코드 - application.yml
memory: on
수정 코드 - application.yml
memory: "on"감사합니다.
0
안녕하세요. 정 정일님
도움을 드리고 싶지만 질문 내용만으로는 답변을 드리기 어렵습니다.
실제 동작하는 전체 프로젝트를 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.
구글 드라이브 업로드 방법은 다음을 참고해주세요.
주의: 업로드시 링크에 있는 권한 문제 꼭 확인해주세요
추가로 다음 내용도 코멘트 부탁드립니다.
1. 문제 영역을 실행할 수 있는 방법
2. 문제가 어떻게 나타나는지에 대한 상세한 설명
링크: 공식 서포터즈
링크: 자주하는 질문
감사합니다.
0
https://drive.google.com/file/d/1G9j3wPbkwPVckOIHD3DFOeqvAPL7io0R/view?usp=sharing
제가 정확하게 말씀드리지 못해 번거롭게 해드린거 같아 죄송합니다ㅜㅠ
위 해당 프로젝트이며
memory=on 환경 정보를 자바 시스템 속성이 아닌 Spring 내부 환경 파일 application.yml 파일에 작성해서 진행할 경우는 MemoryAutoConfig에 있는 bean들이 등록 되지 않고 있습니다.
제가 궁금했던 점은 내부 환경 파일(application.yml)로 환경정보를 부여했을 경우 ConditionalOnProperty로 Condition 비교가 불가능한지 그리고 가능하다면 어떤 설정이 필요한지 그리고 혹시 안되는 이유까지가 궁금합니다.
이건 질문과 관계없지만 강의 감사히 잘 보고있습니다. 덕분에 방황하지 않고 방향성을 잡고 나아가고 있다고 생각합니다. 항상 감사합니다.
보안이 엄격한 데이터
0
74
1
MyProperties 자체를 클라이언트 코드에서 사용
1
45
1
http://localhost:8080/actuator/prometheus
0
86
3
jar 추가에대한 질문드려도될까요?
0
66
1
build.gradle bom link 변경
0
68
2
@Counted 초기화
0
49
1
@Validated를 적용해도 빈 검증이 안되는 경우에 대한 조치 공유..
0
104
2
springboot에서 actuator없이 micrometer를 사용할수 있나요?
0
68
1
@Configuration 질문드립니다.
0
86
2
[공유] 터미널 말고 IDE 에서 jar 실행하기
0
102
1
localhost:8080/hello-servlet 404오류
0
124
2
내장톰캣2 서블릿 톰켓 실행이 안됩니다
1
154
2
최대 Tomcat 스레드 수를 확인하는 지표
0
162
1
mac m2에서 startup.sh 실행후 아무 반응이 없습니다.
0
95
2
내장 톰캣 실행 오류 관련 질문드립니다.
0
160
1
스프링 발전 과정들도 자세히 알아둬야하나요??
1
129
1
스프링부트 ioc 컨테이너 갯수
0
90
1
404 페이지
0
135
3
actuator 호출시 타임스탬프 질문
0
91
1
순수 라이브러리 사용하기 2 - memory-v1
0
126
1
외부설정 @ConfigurationProperties의 내부 클래스에서 static을 사용하는 이유를 알고 싶습니다.
0
105
1
서블릿 컨테이너 초기화1 강의 관련 질문입니다~
0
95
1
Thread Config Max 패널 설정 변경 질문
0
129
1
스프링 액츄에이터 shutdown 엔드포인트 활성화가 안됩니다.
0
110
1





