2015-10-14 4 views

Répondre

4

Une fois que vous obtenez votre artefact intégré, vous pouvez obtenir un rapport d'auto-configuration si vous démarrez incluant le paramètre de commande --debug:

java -jar artifact.jar --debug 

ou directement l'ajouter en tant que paramètre pour SpringApplication.run()

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

ou à l'intérieur de l'EDI, en ajoutant --debug comme argument dans votre configuration de lancement.

Le rapport ressemblera à ceci:

========================= 
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

Il fonctionne pas non plus de pot, mais à partir de l'IDE 'SpringApplication.run (WebApp.class, "--debug");' –

+0

bon point, bien sûr –

0

L'actionneur de démarrage à ressort est capable de vider ces informations.

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

Activer l'actionneur et ensuite ouvert http://localhost/configprops. Voici un exemple de l'un de mes projets:

enter image description here

actionneur montre beaucoup d'informations utiles (AutoConfig, env, les correspondances, les haricots, logfile, traces et plus) alors je vous suggère de l'activer même une machine de production. Il peut être protégé par mot de passe plutôt facilement.

Pour voir la configuration provenant de votre application.properties/application.yml, vous pouvez utiliser le point de terminaison /env.