spring boot学习小问题

Springboot项目主程序入口,也就是@SpringBootApplication注释的类,该类位置必须在项目文件的根目录,项目启动时,spring会扫描该主类所在目录下所有的类,所以,如果该类在其他类文件的下一级目录或者其他同级目录中,将会导致项目扫描不到需要的类而报错。


demo链接:http://localhost:8080/greeting

由于以上问题,我在运行springboot的demo项目时,将主类文件如下放置

主类文件的错误放置
运行时将会导致以下错误

HTTP/1.1 404 
Content-Type: application/json
Transfer-Encoding: chunked
Date: Fri, 13 Nov 2020 09:28:35 GMT

{
  "timestamp": "2020-11-13T09:28:35.395+0000",
  "status": 404,
  "error": "Not Found",
  "message": "No message available",
  "path": "/greeting"
}

正确方式方式应该为:

正确方式
运行后成功结果如下

HTTP/1.1 200 
Content-Type: application/json
Transfer-Encoding: chunked
Date: Fri, 13 Nov 2020 09:34:24 GMT

{
  "id": 1,
  "content": "Hello, World!"
}
Logo

一站式 AI 云服务平台

更多推荐