必须同时启动服务并设置断点才能调试rest api:先运行main方法使spring boot服务就绪,再在控制器方法内设断点并以debug模式重启,最后用http client发请求触发断点观察变量。

要在IntelliJ IDEA中真正跑通一个REST API并能逐行观察变量变化、验证逻辑分支,必须同时完成启动服务和设置断点两件事——缺一不可,否则只能看到控制台日志,无法定位接口返回异常的具体原因。
启动Spring Boot应用
确保项目已正确引入spring-boot-starter-web依赖,且主类上标注了@SpringBootApplication注解。
在主类public static void main(String[] args)方法左侧灰色区域单击,出现绿色三角形图标 → 点击该图标即可运行。
控制台输出包含“Started Application in X.X seconds”字样,并显示Tomcat监听端口(默认8080),说明服务已就绪。
【若控制台卡在“Starting Servlet web server”无后续日志,大概率是端口被占用或application.properties中server.port配置为0】
用HTTP Client发送请求验证接口
右键项目根目录 → New → HTTP Request → 输入文件名如api.test.http。
在新建的.api.test.http文件中写入:
GET http://localhost:8080/api/hello
Accept: application/json
光标置于该请求任意位置 → 按Ctrl+Enter(Windows/Linux)或Cmd+Enter(macOS)执行请求。
响应结果会自动在右侧Split窗口或新标签页中展示,状态码200且返回预期JSON即表示接口可访问。
调试接口逻辑
第一步:在控制器方法内部第一行有效代码左侧单击,出现红色圆点即设好断点。
第二步:停止当前运行的应用(点击控制台上方红色方块按钮)。
第三步:在main方法左侧选择Debug图标(带虫子图标的绿色三角形)→ 启动调试模式。
第四步:用HTTP Client再次发送相同GET请求 → 请求到达时IDEA自动暂停在断点处。
此时可查看Variables面板中request、response、参数对象的实时值;按F8单步跳过,F7单步进入方法内部;鼠标悬停变量名可即时查看其toString()结果。
【断点必须设在请求实际执行的代码行上,比如@GetMapping对应的方法体内部,而不是@RestController类声明处】
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!











