2015-10-14 68 views

回答

4

你得到你的神器建成後,你可以,如果你啓動它包括--debug命令參數得到一個自動配置報告:

java -jar artifact.jar --debug 

或直接將其作爲SpringApplication.run參數()

SpringApplication.run(WebApp.class, "--debug"); 

或者在IDE內部,通過在啓動配置中添加--debug作爲參數。

報告將是這樣的:

========================= 
AUTO-CONFIGURATION REPORT 
========================= 


Positive matches: 
----------------- 

    AopAutoConfiguration 
     - @ConditionalOnClass classes found: org.springframework.context.annotation.EnableAspectJAutoProxy,org.aspectj.lang.annotation.Aspect,org.aspectj.lang.reflect.Advice (OnClassCondition) 
     - matched (OnPropertyCondition) 

    AopAutoConfiguration.JdkDynamicAutoProxyConfiguration 
     - matched (OnPropertyCondition) 

    AuditAutoConfiguration#authenticationAuditListener 
     - @ConditionalOnClass classes found: org.springframework.security.authentication.event.AbstractAuthenticationEvent (OnClassCondition) 

    AuditAutoConfiguration#authorizationAuditListener 
     - @ConditionalOnClass classes found: org.springframework.security.access.event.AbstractAuthorizationEvent (OnClassCondition) 

    AuditAutoConfiguration.AuditEventRepositoryConfiguration 
     - @ConditionalOnMissingBean (types: org.springframework.boot.actuate.audit.AuditEventRepository; SearchStrategy: all) found no beans (OnBeanCondition) 

[...] 

Negative matches: 
----------------- 

    ActiveMQAutoConfiguration 
     - required @ConditionalOnClass classes not found: javax.jms.ConnectionFactory,org.apache.activemq.ActiveMQConnectionFactory (OnClassCondition) 

    AopAutoConfiguration.CglibAutoProxyConfiguration 
     - @ConditionalOnProperty missing required properties spring.aop.proxy-target-class (OnPropertyCondition) 

    AtomikosJtaConfiguration 
     - required @ConditionalOnClass classes not found: com.atomikos.icatch.jta.UserTransactionManager (OnClassCondition) 
+0

它也無法從罐子,而是從IDE'SpringApplication.run(WebApp.class, 「--debug」);當然' –

+0

好點, –

0

Spring Boot Actuator能夠轉儲此類信息。

http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-external-config-validation

啓用致動器,然後打開http://localhost/configprops。 這裏是我的一個項目爲例:

enter image description here

器顯示了很多有用的信息(自動配置,ENV,映射,豆類,日誌文件,跟蹤和更多),所以我建議你甚至啓用一臺生產機器。它可以很容易地通過密碼進行保護。

要查看來自application.properties/application.yml的配置,您可以使用端點/env

相關問題