반응형
봄에 '거부된 콩 이름 - URL 경로가 식별되지 않음'을 처리하는 방법은?
Spring Boot Application을 사용하고 있으며 시작할 때 다음 메시지가 표시됩니다.
7701 [main] DEBUG o.s.w.s.h.BeanNameUrlHandlerMapping - Rejected bean name 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor': no URL paths identified
7701 [main] DEBUG o.s.w.s.h.BeanNameUrlHandlerMapping - Rejected bean name 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor': no URL paths identified
7701 [main] DEBUG o.s.w.s.h.BeanNameUrlHandlerMapping - Rejected bean name 'org.springframework.context.annotation.internalRequiredAnnotationProcessor': no URL paths identified
7701 [main] DEBUG o.s.w.s.h.BeanNameUrlHandlerMapping - Rejected bean name 'org.springframework.context.annotation.internalCommonAnnotationProcessor': no URL paths identified
7701 [main] DEBUG o.s.w.s.h.BeanNameUrlHandlerMapping - Rejected bean name 'org.springframework.context.annotation.internalPersistenceAnnotationProcessor': no URL paths identified
7701 [main] DEBUG o.s.w.s.h.BeanNameUrlHandlerMapping - Rejected bean name 'application': no URL paths identified
7701 [main] DEBUG o.s.w.s.h.BeanNameUrlHandlerMapping - Rejected bean name 'org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor': no URL paths identified
7701 [main] DEBUG o.s.w.s.h.BeanNameUrlHandlerMapping - Rejected bean name 'org.springframework.context.annotation.ConfigurationClassPostProcessor.enhancedConfigurationProcessor': no URL paths identified
7702 [main] DEBUG o.s.w.s.h.BeanNameUrlHandlerMapping - Rejected bean name 'bookingController': no URL paths identified
이는 다음과 같은 경우에 발생합니다.@Autowired
앱에서 사용한 적이 있습니다.
내 애플리케이션에 대한 유일한 구성은 다음과 같습니다.
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
내가 왜 그런 메시지를 받는지 알기나 할까요?
제가 정의하지 않은 기본 주석 처리기와 사용자 지정 주석 처리기 간의 충돌일 수 있다는 메시지 등이 표시된 후 구글을 검색해 보았습니다.
그것들은 나의 gradle 의존성입니다.
dependencies {
compile('org.springframework.boot:spring-boot-autoconfigure')
compile('org.springframework.boot:spring-boot-starter-web')
compile("org.springframework.boot:spring-boot-starter-data-rest")
compile('org.springframework.boot:spring-boot-starter-data-jpa')
compile('com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.6.1')
compile('org.springframework.boot:spring-boot-starter-security')
compile("mysql:mysql-connector-java:5.1.34")
testCompile("junit:junit")
testCompile("org.springframework.boot:spring-boot-starter-test")
testCompile("com.jayway.jsonpath:json-path")
testCompile("com.jayway.jsonpath:json-path-assert:0.9.1")
}
제 수업 경로에는 이런 경우가 있을 수 있는 설정이 없습니다.
설명에서 언급한 것처럼, 이것은 디버그 메시지이며 수행할 필요가 없습니다.
관심 있는 분들을 위해 다음과 같은 세부 정보를 제공합니다.
시작 시 처리기 매핑이 실행되어 요청과 처리기 개체 간의 매핑을 확인합니다.AbstractDetectingUrlHandlerMapping 클래스에는 현재 ApplicationContext에서 발견된 모든 핸들러를 등록하는 detectHandler 메서드가 있습니다.콩을 통해 반복할 때 URL 경로가 식별되지 않는 콩은 거부됩니다.
다음은 해당 코드입니다.
// Take any bean name that we can determine URLs for.
for (String beanName : beanNames) {
String[] urls = determineUrlsForHandler(beanName);
if (!ObjectUtils.isEmpty(urls)) {
// URL paths found: Let's consider it a handler.
registerHandler(urls, beanName);
}
else {
if (logger.isDebugEnabled()) {
logger.debug("Rejected bean name '" + beanName + "': no URL paths identified");
}
}
}
언급URL : https://stackoverflow.com/questions/33581039/how-to-handle-rejected-bean-name-no-url-paths-identified-in-spring
반응형
'programing' 카테고리의 다른 글
다대일 관계로 테이블을 만들면 Spring Boot에서 오류가 발생함 (0) | 2023.06.29 |
---|---|
Visual Studio에서 "오류 목록"을 완전히 제거합니다. (0) | 2023.06.29 |
스웨거 코드젠을 사용하여 간단한 REST 클라이언트를 개발하는 방법은 무엇입니까? (0) | 2023.06.29 |
SQL Server에서 CREATE 또는 ALTER를 수행할 작업은 무엇입니까? (0) | 2023.06.29 |
일반 사용자 또는 역할 이름이 잘못되었습니다. (0) | 2023.06.29 |