SpringBoot基础——学习笔记Day01

SpringBoot基础——学习笔记

参考教程

【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】

快速上手SpringBoot入门案例

​ SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程

​ 以下集成开发环境使用IDEA 2022.1.3

  • 创建空工程
    在这里插入图片描述
    在这里插入图片描述

  • File->Settings 查看Maven版本(建议使用3.6.X及以上)(Maven配置可在网上搜索相关资料)

在这里插入图片描述

  • 新建模组(版本不同界面可能不同)
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

等待下载

在这里插入图片描述

  • 新建类

在这里插入图片描述
BookController代码

//Rest模式
@RestController
@RequestMapping("/books")
public class BookController {
    
    //查询操作
    @GetMapping
    public String getById() {
        System.out.println("springboot is running...");
        return "springboot is running...";
    }
}

直接当做普通java类运行启动类

在这里插入图片描述

  • 内置TomCat,运行后浏览器访问,简单SpringBoot程序运行成功
    在这里插入图片描述
    在这里插入图片描述
Spring官网创建项目(脱离集成开发环境)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 点击Generate 生成工程文件,下载并且解压缩至合适位置

在这里插入图片描述

  • 导入Idea中

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

IDEA摆脱外网创建工程

在这里插入图片描述

  • 更换网址

在这里插入图片描述

摆脱联网创建项目

提前下载好或者之前下载过,在创建时可直接导入曾经下载的坐标而不需要联网。

  • 创建普通maven工程,引用其他项目的pom.xml中的继承
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.7.6</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>
  • 手工制作引导类

    @SpringBootApplication
    public class Demo01Application {
    
        public static void main(String[] args) {
            SpringApplication.run(Demo01Application.class, args);
        }
    
    }
    
(小技巧)隐藏文件

在这里插入图片描述

SpringBoot统一进行依赖版本管理(parent模块)

​ 在进行配置依赖时只需关注坐标,无须关注版本

在这里插入图片描述

  • 版本统一管理所在位置

在这里插入图片描述

springboot运行测试所需,以减少依赖配置

在这里插入图片描述

  • starter

SpringBoot中常见项目名称,定义了当前项目使用的所有依赖坐标,以达到减少依赖配置的目的

  • parent

  • 所有SpringBoot项目要继承的项目,定义了若干个坐标版本号(依赖管理,而非依赖),以达到减少依赖冲突的目的

  • spring-boot-starter-parent各版本间存在着诸多坐标版本不同 

  • 实际开发

    • 使用任意坐标时,仅书写GAV中的G和A,V由SpringBoot提供,除非SpringBoot未提供对应版本V
    • 如发生坐标错误,再指定Version(要小心版本冲突)
Rest风格(补充)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

  • 简化下列代码

在这里插入图片描述

简化为

在这里插入图片描述

如有问题,请联系作者讨论!
恭候大驾

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值