2017-04-26 2 views
1

간단한 스프링 부트 응용 프로그램으로 시도하고 있습니다. ApplicationContext에서 응용 프로그램을 시작할 때 문제가 발생했습니다.스프링 부트 응용 프로그램에서 ApplicationContext를 시작하는 중 오류가 발생했습니다.

2017년 4월 26일 11 : 17 : 31.101이 14528 경고 --- [주] scaAnnotationConfigApplicationContext : 예외 상황을 초기화하는 동안 발생 - 취소 새로 고침 시도 : org.springframework.beans.factory.UnsatisfiedDependencyException : 오류 만드는 콩 클래스 경로 리소스 [org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration $ Jackson2ObjectMapperBuilderCustomizerConfiguration.class]에 'standardJacksonObjectMapperBuilderCustomizer'라는 이름이 정의되어 있습니다. 'standardJacksonObjectMapperBuilderCustomizer'매개 변수를 통해 표현 된 충족되지 않은 종속성 매개 변수 1; 중첩 예외는 org.springframework.beans.factory.BeanCreationException입니다 : 'spring.jackson-org.springframework.boot.autoconfigure.jackson.JacksonProperties'라는 이름의 빈 생성 오류 : 빈 초기화에 실패했습니다. 중첩 예외는 javax.validation.ValidationException입니다. Bean 유효성 검사 공급자를 찾을 수 없기 때문에 구성을 만들 수 없습니다. Hibernate Validator (RI)와 같은 프로 바이더를 클래스 패스에 추가하십시오. 2017-04-26 11 : 17 : 31.116 정보 14528 --- [주] utoConfigurationReportLoggingInitializer :

ApplicationContext를 시작하는 중 오류가 발생했습니다. 자동 구성 보고서를 표시하려면 '디버그'를 활성화 한 상태에서 응용 프로그램을 다시 실행하십시오. 2017년 4월 26일 11 : 17 : 31.121 ERROR 14528 --- [주] o.s.b.d.LoggingFailureAnalysisReporter : 응용 프로그램을 시작하는 동안

내가 위의 오류를 얻었다. 나는 봄 부팅 1.5.1.RELEASE 버전을 사용하고 있습니다.

친절하게 도움이됩니다.

EDIT 1 enter image description here

편집 그것은이 부트 프로젝트에 사용할 수 없습니다 잭슨 라이브러리 것 같다 2

package com.hello; 

import org.springframework.boot.SpringApplication; 
import org.springframework.boot.autoconfigure.SpringBootApplication; 

@SpringBootApplication 
public class HelloWorld{ 

public static void main(String[] args) { 
    // TODO Auto-generated method stub 
    SpringApplication.run(HelloWorld.class, args); 
} 

} 
+0

예외를 읽으셨습니까? 'Bean 유효성 검사 공급자를 찾을 수 없기 때문에 구성을 만들 수 없습니다. 클래스 패스에 Hibernate Validator (RI)와 같은 프로 바이더를 추가하면 꽤 분명해진다. –

+0

예. 예외가 발생했습니다. –

+0

메시지를 읽으면 해결책을 얻습니다. –

답변

0

pom.xml에서 hibernate-validator 종속성을 제외하여이 문제를 해결했습니다. 어떤 문제없이 잘 작동합니다.

0

. Jackson 라이브러리를 수동으로 추가하거나 Jackson 라이브러리를 내부적으로 가져 오는 다음 종속성을 추가하십시오.

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <name>helloWorld</name> 
    <version>0.0.0-SNAPSHOT</version> 
    <groupId>com.test</groupId> 
    <artifactId>test</artifactId> 

    <parent> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-parent</artifactId> 
     <version>1.5.1.RELEASE</version> 
    </parent> 

    <packaging>jar</packaging> 

    <properties> 
     <dozer.version>5.4.0</dozer.version> 
    </properties> 

    <dependencies> 
     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-starter-eureka</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-web</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-starter-feign</artifactId> 
     </dependency> 
    </dependencies> 

    <dependencyManagement> 
     <dependencies> 
      <dependency> 
       <groupId>org.springframework.cloud</groupId> 
       <artifactId>spring-cloud-dependencies</artifactId> 
       <version>Camden.SR5</version> 
       <type>pom</type> 
       <scope>import</scope> 
      </dependency> 
     </dependencies> 
    </dependencyManagement> 

    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>3.3</version> 
       <configuration> 
        <source>1.8</source> 
        <target>1.8</target> 
       </configuration> 
      </plugin> 

      <plugin> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-maven-plugin</artifactId> 
      </plugin> 
     </plugins> 
    </build> 
</project> 
+0

pom.xml에 jackson-core, jackson-annotations, jackson-databind 종속성을 추가했지만 여전히 동일한 오류를 보여줍니다. –

+0

Hi Kumaresh, https://start.spring.io/를 사용하여 샘플 부트 프로젝트를 생성하십시오. 필요한 모든 jar를 자동으로 추가합니다. 희망이 당신을 도울 수 있습니다. – Sudhakar