SpringBoot从0搭建项目(IDEA联网版)

目录

一 创建SpringBoot项目

 二 写代码

三  启动程序

 四 总结

 4.1 注解

 4.2 Spring和SpringBoot对比


SpringBoot设计的目的是用来简化Spring应用的初始搭建以及开发过程

一 创建SpringBoot项目


注意要联网啊

1 新建项目
new -- empty prject--项目名--finish

2 检查maven版本(建议3.6.1版本)
file -- settings -- 搜maven

maven3.6.1版本网盘可取

链接:https://pan.baidu.com/s/1-XYvUmqIPWD7K-tzI_1C6A 
提取码:mave 

3 创建模块
file -- project structure -- + -- new module -- spring initializr (要选这个)--确认下SDK(即JDK) -- next -- 起模块名 jdk版本改成8 -- next -- 选做的什么类型项目 -- next -- finish -- ok

 spring initializr (要选这个)

  起模块名 jdk版本改成8

 选做的什么类型项目

 二 写代码

java 文件夹上右键 -- make directory as -- resources root(这样后续才可以创建java文件)

如果此时你的Springboot启动文件报红了请看这里

新建一个BookController的类

package com.qing.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

//rest模式:写在类上,把类变成控制器
@RestController
//请求的url
@RequestMapping("/books")
public class BookController {

    //请求方式是get
    @GetMapping
    public String getById(){
        System.out.println("console:SpringBoot is running");
        return "rest:SpringBoot is running";
    }
}

写完了,可以启动程序了

三  启动程序

 

 浏览器输入 http://localhost:8080/books

 

控制台结果

 

 四 总结

备注:你的JDK是别的版本也可以用别的版本

SpringBoot运行的关键文件:

 4.1 注解

1 @RestController
写在类上,把类变成控制器
@RestController的产生,从Spring 4.0以后产生的,用来将json/xml数据发送到前台页面,而不是返回视图页面。
对比:
    @Controller加在类上面的注解,使得类里面的每个方法都返回一个视图页面。
    @RestController加在类上面的注解,使得类里面的每个方法都将json/xml数据返回到前台页面中。

2 @RequestMapping
请求映射,建立 请求的url和处理请求方法之间 的关系
注解放在类上 声明一级目录(一般表示模块), 放在方法上,声明二级目录

3 @GetMapping
表示请求方式是get
 

 4.2 Spring和SpringBoot对比


版权声明:本文为m0_45877477原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。