SpringBoot 概念,创建与运行

1. 什么是SpringBoot?为什么要学SpringBoot?

Spring 的诞⽣是为了简化 Java 程序的开发的,⽽ Spring Boot 的诞⽣是为了简化 Spring 程序开发的.

2. SpringBoot 优点

  1. 快速集成框架,Spring Boot 提供了启动添加依赖的功能,⽤于秒级集成各种框架。
  2. 内置运⾏容器,⽆需配置 Tomcat 等 Web 容器,直接运⾏和部署程序.
  3. 快速部署项⽬,⽆需外部容器即可启动并运⾏项⽬。
  4. 可以完全抛弃繁琐的 XML,使⽤注解和配置的⽅式进⾏开发。
  5. ⽀持更多的监控的指标,可以更好的了解项⽬的运⾏情况.

3. SpringBoot 项目创建

我是用的是专业版(学习专用,并无商业用途(滑稽))

3.1 打开IDEA创建

需要连接网络
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

按下 Finish 就创建成功了;

注意:第⼀次打开 Spring Boot 项⽬需要加载很久,因为当前 Spring Boot 框架并没有在⾃⼰的本地仓库。实在太慢了可以选择我们之前所说的用国内源

在这里插入图片描述

3.2 项目目录介绍

在这里插入图片描述

其中,.mvn, HELP.md, mvnw, mvnw.cmd 这四个可以删除掉,没有影响
在这里插入图片描述

3.3 项目运行

在这里插入图片描述

点击运行,有此信息表示启动成功:

在这里插入图片描述

4. 在浏览器输出 Hello World!

在 demo 包下创建 UserController 类:

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@RequestMapping("/user")
public class UserController {

    @RequestMapping("/sayhi")
    @ResponseBody
    public String sayHi(){
        return "Hello World!";
    }
}

在这里插入图片描述

重新启动项目,访问 http://localhost:8080/user/sayhi:在这里插入图片描述

得到结果:

在这里插入图片描述

4.1 注意事项

如果我们把 UserController 类创建到其他目录下:
在这里插入图片描述

重启项目在进行访问:

在这里插入图片描述

我们发现他是找不到资源的,这说明 Spring Boot 项⽬没有将对象注⼊到容器中.我们必须要把他放在同级目录或者是启动类目录的子目录才行

4.2 小结

  1. 需要将对象托管到 SpringBoot (Spring) 的对象,必须要放在 SpringBoot 启动类的根路径或者子路径中,否则不能被框架识别

  2. SpringBoot 配置是比较少的,但是 SpringBoot 的设计思想是:约定大于配置

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

粉色的志明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值