1. 首页
  2. 编程语言
  3. Java
  4. springboot自动配置没有生效的问题定位(条件断点)

springboot自动配置没有生效的问题定位(条件断点)

上传者: 2021-06-08 08:39:28上传 PDF文件 503.76 KB 热度 15次

Spring Boot在为开发人员提供更高层次的封装,进而提高开发效率的同时,也为出现问题时如何进行定位带来了一定复杂性与难度。但Spring Boot同时又提供了一些诊断工具来辅助开发与分析,如spring-boot-starter-actuator。本文分享一个基于actuator与IDEA条件断点来定位自动配置未生效的案例。注意include的值 * 必须加引号,否则无法启动。当你无法理清头绪,确定问题原因时,那就Debug吧。所幸IDEA提供了不同类型的断点来处理这类问题,这里介绍用条件断点来处理这类循环块中的debug问题。上述spring.datasource.druid.druidServletSettings实际上属于一个Map类型,因此不能想当然地认为该注解是只要属性集中某属性名称包含该值即满足。当难以定位到问题原因时,可以进行Debug,跟踪程序运行的各个步骤,当要在循环中Debug定位到某个元素时,可以用条件断点来实现。

下载地址
用户评论