该系列用于记录学习,网上的教程没有按照我习惯的过程来阐述,有点难以接受,因此自己开一个专题。这是开题第一回合,主要记录使用idea来创建Spring Boot项目。

创建

首先准备好idea和java环境,然后打开idea。

  1. 新建项目,左边选择Spring Initializr,右上选择JDK。
  2. 接着Next,直到出现选择插件的界面,一般刚学,点击Web下的Spring Web,继续Next,然后就创建好了。

错误排查

下面进度条一直在构建,好慢

这个可能是因为使用国外站点的原因,所以要替换Maven为阿里云的代理,参考在Intelij IDEA中修改maven为国内镜像

Hello World

接着,我们到了写出hello world的时候了。
左侧src → main → java 右键new → Java Class,代码如下

……
@RestController
public class HelloController {
    @RequestMapping("/hello")
    public String Hello() {
        return "Hello Sunmker";
    }
}

错误排查

idea 无法右键new javaClass

我看到许多帖子都是把缘由怪罪于File→Project Structure,但我认为不是这个原因,根本原因还是Maven没有构建好。查看左侧文件目录,如果java下的文件不是cn.sunmker.demo这样的形式,那就是没有构建好的状况。
点击右侧的Maven,查看demo处是否有红色的波浪线。如果有,就是没有构建好。可能是网络原因,那就回到上文更换为国内镜像。

Run

点击绿色箭头运行,浏览器输入localhost:8080/hello即可查看 到此,我们使用Spring Boot成功构建了web。

总结

其实刚开始学,只需要重点关注这个代码大概是如何组织的就行了,这里有两个@开头的东西,叫做注解。

  1. @RestController 这个大概就是固定格式
  2. @RequestMapping("/hello") 这个感觉像是路由一样的东西,每个返回都要这么写

当然了,真实情况一定不是我所说的。
我们初学,不需要知道太多概念的,我们现在需要知道的是如何处理请求、返回请求,以及如何与静态文件打交道。
让我们继续往下学吧!

Springboot(二) 接收并处理请求及静态文件处理