- 查找名为
*AutoConfiguration
的类并阅读源码,特别是*
注解,这可以帮你找出它们启用哪些特性及何时启用。
将--debug
添加到命令行或添加系统属性-Ddebug
可以在控制台查看日志,该日志会记录你的应用中所有自动配置的决策。在运行Actuator的app中,通过查看端点(/autoconfig
或等效的JMX)可以获取相同信息。 - 查看
RelaxedPropertyResolver
明确地将配置从Environment
暴露出去,它经常会使用前缀。 - 查看
@ConditionalOnExpression
注解,它根据SpEL表达式的结果来开启或关闭特性,通常使用解析自的占位符进行计算。