我是用IDEA直接创建SpringBoot3.0.3,、JDK17版本的项目,并写了一个控制器类:
@RestController
public class TestController
{
@RequestMapping("/hello")
public String hello()
{
return "hello Spring Boot";
}
}
别的什么也没改了,项目结构如下图:
项目可以成功启动,按理说输入路由“http://localhost:8080/hello”后,页面会显示“hello Spring Boot”,但实际情况却不是:
在网上搜了很多答案,都无法解决。最后无奈,更换为Spring Boot2.7.9和JDK8,就可以成功显示:
我想知道的是,为什么SpringBoot3.0.3和JDK17版本的不行,明明代码与目录结构都是一样的。
相似问题