【发布时间】:2020-07-03 21:24:02
【问题描述】:
我有一个带有 REST 控制器的 Spring Boot Starter,运行良好:
@RestController
public class SimpleController {
@GetMapping("/")
public String helloWorld() {
return "Hello world";
}
}
但是,当我添加其他具有无限循环的控制器时,REST 控制器不起作用:
Error: connect ECONNREFUSED 127.0.0.1:8080
是其他Controller的示例代码。
@Component
public class HelloWorld {
@Autowired
public void hello()
{
while(true) {
System.out.println("Hello world!");
Thread.sleep(12000);
}
}
}
因此,其他控制器(HelloWorld 类)始终在工作,而 RestController(SimpleController 类)仅在其他控制器被禁用时才起作用。 为什么会这样?
【问题讨论】:
标签: java spring spring-boot