SpringBoot2.2.0 통합 ES7.6.0 구덩이 밟기 여행
4735 단어 SpringBoot2
[20:38:58:137] [ERROR] – %1 – Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘requestMappingHandlerAdapter’ defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]: Factory method ‘requestMappingHandlerAdapter’ threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘mvcConversionService’ defined in class path resource
해결: Springboot 주 함수에 추가:
@SpringBootApplication(exclude = {SecurityAutoConfiguration.class })
@EnableCaching
public class MallApplication {
public static void main(String[] args) {
/**
*
*/
System.setProperty("es.set.netty.runtime.available.processors","false");
SpringApplication.run(MallApplication.class, args);
}
}
문제2: 테스트 클래스가 시작될 때 위와 같은 문제가 해결됩니다. 테스트 클래스에 추가:
public class ESTest {
/**
*
*/
static {
System.setProperty("es.set.netty.runtime.available.processors","false");
}
@Test
public void esTest() {
}
}
문제 3: 시작 후 이상 NodeAvailableException [None of the configured nodes are available: [{#transport #-1} {0rQzXgaYRXmWEX6eH49VA} {127.0.1} {127.0.0.0.1:9300}]] 이 큰 구덩이를 주의하십시오.
spring.data.elasticsearch.cluster-nodes=127.0.0.1:9300
spring.data.elasticsearch.cluster-name= my-application
cluster-name 부정확!!!하지만 이곳의 문제는 아니다!
ES 디렉터리에 있는 config 디렉터리에 있는 elasticsearch를 열어야 합니다.yml 파일은cluster-name=my-application 앞의 주석을 제거합니다!!!너무 구덩이
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
SpringBoot 2 통합 FreeMarker 구현 페이지 정적 화 예시 상세 설명즉,정적 웹 페이지 는 콘 텐 츠 HTML 페이지 를 불 러 왔 습 니 다.요청 서버 데이터 와 컴 파일 과정 을 거치 지 않 고 클 라 이언 트 브 라 우 저 에 직접 불 러 옵 니 다.일반적으로 독립 된 HTML...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.