我想用IntelliJ调试一个Spring控制器类。通常我会在调试模式下启动服务,并执行一个真正的REST请求以进入断点。
但是有可能调用没有活动servlet请求和执行线程的spring bean吗?理想情况下,我想附加java REPL到一个现有的进程和调用任意的spring bean没有web请求。
使用Mock MVC编写集成/单元测试的最简单方法,然后在IDEA中以调试模式执行选定的测试用例。Mock MVC很容易使用,您可以从这个链接获得一些基本的想法https://howtodoinjava.com/spring-boot2/testing/spring-boot-mockmvc-example/