2017-12-13 5 views
1

저는 프로젝트 생성물 중 하나에서 약간의 변환 작업을 수행하므로 액추에이터를 추가 할뿐만 아니라 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: {} 

어디에서 내가보고 있어야하는 것에 관한 어떤 생각?

답변

1

main 메서드에 @SpringBootApplication이라는 주석이 달린 클래스에도 불구하고 WAR에 패키지로 만들어도 자동 구성이 여전히 활성화되지 않았습니다. 나는 을 내 루트 @Configuration 클래스에 추가했는데 모든 것이 끝났다. 이 일이 내가 떠나기 전에 5 분이 지났으므로 다른 일이 깨 졌는지 여부에 대해 계속 지켜봐주십시오 : v

관련 문제