0

자바에서 내 프로젝트에서 스프링 부트 액추에이터를 설정하려고합니다. 공식 스프링 부트 웹 사이트 http://docs.spring.io/spring-boot/docs/current/reference/html/에 기반하여 액츄에이터 종속성을 선언했습니다. 아래는 액츄에이터 의존성이있는 pom 파일입니다.스프링 부팅 액츄에이터가 자바 6에서 작동하지 않습니다

<dependencies> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter</artifactId> 
     <version>1.3.5.RELEASE</version> 

     <exclusions> 
      <exclusion> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-starter-logging</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>org.jasypt</groupId> 
     <artifactId>jasypt</artifactId> 
     <version>1.9.2</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-log4j</artifactId> 
     <version>1.3.5.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-aop</artifactId> 
     <version>1.3.5.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-jms</artifactId> 
     <version>4.2.6.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.activemq</groupId> 
     <artifactId>activemq-core</artifactId> 
     <version>5.4.2</version> 
    </dependency> 
    <dependency> 
     <groupId>com.zaxxer</groupId> 
     <artifactId>HikariCP-java6</artifactId> 
     <version>2.0.1</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-jdbc</artifactId> 
     <version>1.3.5.RELEASE</version> 
     <exclusions> 
      <exclusion> 
       <groupId>org.apache.tomcat</groupId> 
       <artifactId>tomcat-jdbc</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>org.freemarker</groupId> 
     <artifactId>freemarker</artifactId> 
     <version>2.3.20</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-test</artifactId> 
     <version>1.3.5.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.projectlombok</groupId> 
     <artifactId>lombok</artifactId> 
     <version>${lombok.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-actuator</artifactId> 
     <version>1.3.5.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>com.fasterxml.jackson.core</groupId> 
     <artifactId>jackson-annotations</artifactId> 
     <version>2.4.6</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-web</artifactId> 
     <version>1.3.5.RELEASE</version> 
     <exclusions> 
      <exclusion> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-starter-tomcat</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-jetty</artifactId> 
     <version>1.3.5.RELEASE</version> 
     <exclusions> 
      <exclusion> 
        <groupId>org.springframework.cloud</groupId> 
        <artifactId>spring-cloud-commons</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-webmvc</artifactId> 
     <version>4.2.6.RELEASE</version> 
    </dependency> 
</dependencies> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId> 
      <version>1.3.5.RELEASE</version> 
      <executions> 
       <execution> 
        <goals> 
         <goal>repackage</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.5.1</version> 
      <configuration> 
       <source>1.6</source> 
       <target>1.6</target> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

`

봄 부팅 서비스가 나는 기본 URL에 http를 액세스하려고 할 때 나는 또한 어떤 HTTP 서버 시작이 표시되지 않는 시작 : // localhost를 : 8080/정보/또는 건강 나는 연결을 얻을 거절 한 오류. 여기에 내가 누락 된 부분에 대한 조언이 있습니까?

내 원래의 질문을 편집 : 내가 log4j에 봄 부팅 HTTP에서 제공하지 않는 기본 logback 구성을 사용할 수 있도록 위의 배제가 이루어집니다 많은 제외

<exclusions> 
     <exclusion> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-logging</artifactId> 
     </exclusion> 
    </exclusions> 

가있는 이유에 대한 자세한 내용주기 :/

<exclusions> 
     <exclusion> 
      <groupId>org.apache.tomcat</groupId> 
      <artifactId>tomcat-jdbc</artifactId> 
     </exclusion> 
    </exclusions> 

/docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html#howto-configure-log4j-for-logging 위의 하나 이루어졌다 나는 할 수 있도록 봄 부팅으로 제공되는 Tomcat 연결 풀 대신 HikariCP 연결 풀 사용 HTTP는 : //docs.spring.io/spring-boot/docs/current/reference : //stackoverflow.com/a/36287225/1776145

<exclusions> 
     <exclusion> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-tomcat</artifactId> 
     </exclusion> 
    </exclusions> 

위의 배제는 바람둥이 HTTP 대신에 부두를 사용하는 것입니다

<exclusions> 
     <exclusion> 
       <groupId>org.springframework.cloud</groupId> 
       <artifactId>spring-cloud-commons</artifactId> 
     </exclusion> 
</exclusions> 

/html/howto-embedded-servlet-containers.html#howto-use-jetty-instead-of-tomcat 위의 배제 내가 자바 6 사용하고로 지원되지 않는 주요 사소한 오류를주고 있었다으로 이루어집니다

+1

주어진 POM은 절대 지저분합니다. 스프링 라이브러리를 직접 포함시키지 마십시오. 부트 스타터를 사용하십시오. 또한 스프링 부트 Maven 플러그인 자체가 빌드 부분에 충분해야합니다. 또한 초기 종속성에서 제외를 피하십시오. –

+0

@XtremeBiker가 내 원래 질문을 편집했습니다. 나는이 자세한 내용을 \t \t 1.3.5.RELEASE \t –

답변

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

<properties> 

    <!-- Generic properties --> 
    <java.version>1.6</java.version> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 

</properties> 

<dependencies> 

    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-web</artifactId> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-actuator</artifactId> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-configuration-processor</artifactId> 
    </dependency> 
</dependencies> 

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

     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <configuration> 
       <source>1.6</source> 
       <target>1.6</target> 
       <compilerArgument>-Xlint:all</compilerArgument> 
       <showWarnings>true</showWarnings> 
       <showDeprecation>true</showDeprecation> 
      </configuration> 

     </plugin> 
    </plugins> 
</build> 

p om.xml 그리고 이것을 시도하십시오. 예 제외 된 종속성을 제거한 것에 동의합니다. 이것은 Spring 부트로부터의 acutator health check에 대한 기본 예제이다.

스프링 부트 응용 프로그램에 필요하지 않은 버전 태그 제거 요청

+0

\t \t org.springframework.boot \t \t 스프링 부팅 스타터 부모을 제공 바랍니다. 위의 변경 사항을 추가 한 후 Deinum이 발생했습니다. java.lang.UnsupportedClassVersionError : javax/annotation/ManagedBean : 지원되지 않는 major.minor 버전 51.0 – Pavan

+0

@M –

+0

Java 8을 사용하도록 프로젝트 관리자를 설득했습니다. 귀중한 의견에 감사드립니다. 이제 POM 파일을 고칠 것입니다. –

관련 문제