저는 프로젝트 생성물 중 하나에서 약간의 변환 작업을 수행하므로 액추에이터를 추가 할뿐만 아니라 jboss로 배포하는 대신 스프링 부트로 실행할 수 있습니다. 이것은 훌륭하게 진행되었지만, 모든 것이 봄 부팅으로 작동하는 과정에서 WAR를 jboss에 배포하는 기능이 손상되었습니다.Spring WAR는 BuildProperties Bean을 생성하지 않습니다.
특히 배포 정보 끝점에 BuildInformation을 추가했습니다. 액츄에이터와 build-info.properties 생성에 대한 나의 이해와 필자가 찾은 모든 Google 검색 결과를 바탕으로 다른 사람을 찾으려고 할 때 현재 수행중인 작업은 이어야하며이되어야합니다. 나는 (우리가 사용하는 다른 모든 봄 부팅 의존성과 함께) 내 플랫폼 수준의 프로젝트 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: {}
어디에서 내가보고 있어야하는 것에 관한 어떤 생각?