0

javaで私のプロジェクトでスプリングブートアクチュエータを設定しようとしています。公式のスプリングブートウェブサイトhttp://docs.spring.io/spring-boot/docs/current/reference/html/に基づいて、私はアクチュエータの依存関係を宣言しました。以下は、アクチュエータの依存性を持つpomファイルです。スプリングブートアクチュエータがJava 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/INFOまたは/健康を私は接続を取得拒否されたエラー。私がここで紛失しているものに関する指針は?

私の元の質問の編集:私は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上記の1は行われていた私ができるように、春のブートで提供されるtomcat接続プールではなく、HikariCP接続プールを有効にするhttp://stackoverflow.com/a/36287225/1776145

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

上記の除外は、TomcatのHTTPの代わりに桟橋を使用することです。//docs.spring.io/spring-boot/docs/current/reference私は、Java 6を使用していて、それがサポートされていないメジャー、マイナーエラーを与えていたよう

<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、上記の除外が行われます

+1

与えられたPOMは絶対に乱雑です。 Springのライブラリを自分では含めないでください。ブートスターターを使ってください。また、SpringブートMavenプラグイン自体がビルド部分で十分であるはずです。また、スターターの依存関係での除外を避けるようにしてください。 –

+0

@XtremeBikerが私のオリジナルの質問を編集しました。私は、これは、より詳細に –

答えて

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と試してみてください。 はい排除の依存関係を修正したことに同意します。これは、スプリングブートからのアクテターヘルスチェックの基本的な例です。

スプリングブートアプリケーションでは不要なバージョンタグの削除要求

+0

\t \t org.springframework.boot \t \t 春ブート・スターター・親 \t \t 1.3.5.RELEASE \t Pavan

+0

@Mを提供したいと考えています。上記の変更を追加した後にDeinumが発生しました java.lang.UnsupportedClassVersionError:javax/annotation/ManagedBean:サポートされていないmajor.minorバージョン51.0 –

+0

私はプロジェクトマネージャーにJava 8を使用させるようにしました。貴重なご意見ありがとうございます。今すぐ私のPOMファイルを修正します。 –

関連する問題