@ConfigurationProperties 가 만난 구덩이 및 해결

게 으 름 을 피 우려 면@ConfigurationProperties(prefix="xxx")를 사용 하여 프로필 을 읽 고@Value("${xxx}")를 사용 하지 않 고 주입 합 니 다.
만난 구덩이:
완료 클래스 를 만 든 후 set 생 성 방법 을 잊 어 버 려 서 시작 항목 에서 설정 파일 을 읽 을 수 없습니다.@Value("${xxx}")를 사용 하여 set 생 성 방법 이 없 는 전제 에서 설정 파 라 메 터 를 주입 할 수 있 습 니 다.
주:
1.@ConfigurationProperties 를 사용 하여 설정 파 라 메 터 를 주입 하면 get 과 set 방법 을 생 성 하 는 것 을 기억 하 십시오.
2.@Value("${xxx}")를 사용 하면 get 과 set 방법 을 생 성하 지 않 습 니 다.
@ConfigurationProperties 오류 해결 방법
spring initializr 를 사용 하여 Springboot 프로젝트 를 빠르게 만 들 때@ConfigurationProperties(prefix="person"),주석 에 빨간색 오류 표시 가 있 습 니 다.
다음 과 같다.
问题展示
해결 방법 1:
이 클래스 에@Component 주 해 를 추가 하면 문 제 를 해결 할 수 있 습 니 다.

/*
               Perso
@ConfigurationProperties:                        。
prefix = "person":        peoson         。
        ,    @ConfigurationProperties(prefix = "person")  。
 */
@Component
@ConfigurationProperties(prefix = "person")
해결 방법 2:
폭력 적 해결 방식.빨간색 표 지 를 강제로 취소 하 다.이런 상황 에서 간단 한 테스트 는 정상적으로 진행 할 수 있 지만 후속 에는 문제 가 없 을 지 모르겠다.
在这里插入图片描述
이상 은 개인 적 인 경험 이 므 로 여러분 에 게 참고 가 되 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기