如何獲取應用的Spring Boot(自動或非自動)配置的列表?如何獲取應用的Spring Boot(自動)配置列表
3
A
回答
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
Spring Boot Actuator能夠轉儲此類信息。
啓用致動器,然後打開http://localhost/configprops。 這裏是我的一個項目爲例:
器顯示了很多有用的信息(自動配置,ENV,映射,豆類,日誌文件,跟蹤和更多),所以我建議你甚至啓用一臺生產機器。它可以很容易地通過密碼進行保護。
要查看來自application.properties/application.yml的配置,您可以使用端點/env
。
相關問題
- 1. 從Spring Boot配置中獲取列表
- 2. Spring Boot有限自動配置
- 3. Spring Boot YAML配置和列表
- 4. 如何在Spring Boot應用程序中自動配置默認的XmlMapper
- 5. Spring Boot Keycloak - 如何獲取分配給用戶的角色列表?
- 6. 如何使用elasticsearch 5.2.1配置Spring Boot?
- 7. 如何在Spring Boot中自動配置NamedParameterJdbcTemplate
- 8. 如何使用application.properties配置spring boot來設置hibernate的配置
- 9. Spring-Boot Tomcat配置
- 10. Spring Boot Actuator DataSourceHealthIndicator不適用於自動配置的DataSource
- 11. 自定義自動配置的Spring Boot Bean
- 12. 如何正確配置我的Spring Boot應用程序?
- 13. 使用Spring Boot中的動態端口配置Geb配置
- 14. Spring Data Couchbase/Spring Boot:無法獲取對象的嵌套列表
- 15. 如何在spring boot 1.4.1中配置querydsl?
- 16. 如何爲keycloak配置spring boot quickstart?
- 17. 如何讓Spring Boot根據外部配置配置RabbitMQ配置?
- 18. 如何爲JSP配置spring boot mvc應用程序?
- 19. 如何在Spring Boot應用程序中爲Netty配置TLS?
- 20. 使用Spring Security進行Spring Boot Java配置:如何配置使用FilterBasedLdapUserSearch和BindAuthenticator?
- 21. Spring Boot - MongoDB - MongoLab配置
- 22. Spring Boot - 遠程Zookeper配置
- 23. SPRING BOOT配置Jasig CAS
- 24. 如何在使用Spring Boot時爲Spring HATEOAS配置自定義RelProvider?
- 25. Ldap查詢 - 使用Spring Boot的配置
- 26. 如何覆蓋由SPRING BOOT提供的默認值自動配置
- 27. Spring Boot:傑克遜不會從「application.properties」中獲取配置
- 28. Spring/Hibernate:如何從LocalContainerEntityManagerFactoryBean獲取配置
- 29. 如何在Spring Boot中手動配置JdbcTemplate?
- 30. 無法使用Spring Boot配置CommonsMultipartResolver 1.2.8
它也無法從罐子,而是從IDE'SpringApplication.run(WebApp.class, 「--debug」);當然' –
好點, –