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

SpringBoot从0搭建项目(IDEA联网版)_第1张图片

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 (要选这个)

SpringBoot从0搭建项目(IDEA联网版)_第2张图片

  起模块名 jdk版本改成8SpringBoot从0搭建项目(IDEA联网版)_第3张图片

 选做的什么类型项目SpringBoot从0搭建项目(IDEA联网版)_第4张图片

 二 写代码

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

SpringBoot从0搭建项目(IDEA联网版)_第5张图片

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

新建一个BookController的类

SpringBoot从0搭建项目(IDEA联网版)_第6张图片

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";
    }
}

写完了,可以启动程序了

三  启动程序

SpringBoot从0搭建项目(IDEA联网版)_第7张图片

 SpringBoot从0搭建项目(IDEA联网版)_第8张图片

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

 SpringBoot从0搭建项目(IDEA联网版)_第9张图片

控制台结果

 

 四 总结

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

SpringBoot从0搭建项目(IDEA联网版)_第10张图片

SpringBoot运行的关键文件:

SpringBoot从0搭建项目(IDEA联网版)_第11张图片

 4.1 注解

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

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

3 @GetMapping
表示请求方式是get
 

 4.2 Spring和SpringBoot对比

SpringBoot从0搭建项目(IDEA联网版)_第12张图片

你可能感兴趣的:(SpringBoot2,Java,spring,boot,java,spring)