プロジェクトのアーティファクトの1つを少し変換して、jbossに展開するだけでなく、アクチュエータを追加するのではなく、スプリングブートで実行できます。これはうまくいっていますが、春の起動時にすべてを動作させる過程で、WARをjbossに展開する機能が壊れてしまいました。Spring WARはBuildProperties Beanを作成しません
具体的には、展開情報エンドポイントにBuildInformationを追加しました。アクチュエーターとbuild-info.propertiesの作成についての私の理解と、文字通りこの問題の他の誰かを見つけようとしている間に私が見つけたすべてのグーグルの結果に基づいて、私は現在を実行していますか?は動作します。私は(我々が使用する他のすべての春ブート依存と一緒に)私のプラットフォームレベルのプロジェクトのためのGradleの私subprojects
セクションに
compile 'org.springframework.boot:spring-boot-starter-actuator'
を持っています。 springBoot
タスクはbuildInfo()
を実行するように構成されています。結果のWARファイルのファイルは、の下にbuild-info.properties
というファイルがあります。すべては、まさにそのようになっているようにまとめられているようです。まだ:
13:09:59,517 ERROR [org.springframework.web.servlet.DispatcherServlet] (ServerService Thread Pool -- 53) Context initialization failed: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'pingController' defined in VFS resource ["<snip>/PingController.class"]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.boot.info.BuildProperties' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
私はどこを見ているべきですか?