【Spring Boot学习】Spring Boot的创建和使用

前言:
💞💞今天我们开始学习Spring Boot,这里我们会学习到怎么去创建和使用Spring Boot,在这里我们会了解到什么是最为核心的框架之一。
💞💞前路漫漫,希望大家坚持下去,不忘初心,成为一名优秀的程序员。

个人主页⭐: 书生♡
gitee主页🙋‍♂:奋斗的小白
专栏主页💞:JavaEE进阶专栏
博客领域💥:java编程前端,算法,强训题目
写作风格💞:超前知识点,干货,思路讲解,通俗易懂
支持博主💖:关注⭐,点赞、收藏⭐、留言💬

在这里插入图片描述

1.Spring Boot

1.1什么是SpringBoot

 Spring 是为了简化 Java 程序的,⽽ Spring Boot 是为了简化 Spring 程序开发的。

1.2 Spring Boot的优点

Spring Boot 的优点有以下几点:

 1.快速生成我们所需要的依赖和框架
 2.内置运行容器,不需要配置Tomcat了,现在直接运行就可以了
 3.可以抛弃XML,使用注解和配置(后面会讲)就可以了
 4.快速部署项目,可以直接运行并启动容器
 5.支持更多的监控指标,可以更好地了解项目的运行

这些是SpringBoot最基础的优点,SpringBoot还有三个最核心的优点。

SpringBoot最核心的优点
1.快速添加依赖
2.内置Web容器
3.自动装配
(这个是上面没有体现出来的,也是最重要的)

2.Spring Boot的创建

2.1Spring Boot的创建的准备

对于Spring Boot的创建,如果你是专业版/破解版,那么idea直接就可以生成SpringBoot项目了,但是如果你是社区版,那么你就要先去idea下载一个插件。

点击左上角的File–>点击settings–>点击Plugins–>搜索Spring Boot Helper,下载好以后这个会变为Spring Initializr and Assistant,让你就可以创建SpringBoot项目了。

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

2.2 Spring Boot 的创建

下面我们开始创建Spring Boot项目
第一步都是一样的,没什么疑问。
在这里插入图片描述
第二步,我们选择 Spring Initializr 然后直接点击next
在这里插入图片描述
第三步,选择属性

2022.12发布了Spring Boot 3
基于Spring 6
要求的最低JDK版本17.

发布spring Boot.2.
要求JDK 8

Java 版本类型:
临时版(短期支持版):每半年发布一次。
长期支持版(LTS) : JDK 8、JDK 11、JDK 17.

在这里插入图片描述
第四步,添加依赖/框架
这里我们勾选 这三个,这三个是最基础的,另外版本号也要选择和你前面的JDK符合的版本号。

在这里插入图片描述
选择的版本号一定要后面不带字母的。

在这里插入图片描述

在这里插入图片描述
第五步,写文件名
在这里插入图片描述
创建好以后就是这个样子的
在这里插入图片描述
我们发现并不能运行,因为我们没有给这个项目添加类型,我们需要先点击springboot项目名,然后右键点击Add。
在这里插入图片描述
然后再出现框里面点击Maven,就可以了。
在这里插入图片描述
这个时候就可以正常的运行了。
在这里插入图片描述
到这里整个SpringBoot项目就创建完成了。

3.Spring Boot目录介绍

在这里插入图片描述

4.Spring Boot运行

4.1 直接运行

在这里插入图片描述

4.2 输出 Hello world

我们新建一个java类

package com.example.demo;

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

@RestController
@RequestMapping("/user")
@ResponseBody
public class userController {

    @RequestMapping("/hi")
    public String sayHi(){
        return "Hi,Spring Boot.";
    }
}

运行之后,出现这个就表示成功了。
在这里插入图片描述
接下来我们去浏览器访问,能够正确的访问
在这里插入图片描述

5.包路径问题

我们尝试将 userController 移动到其他包下,就会发现出现了错误
在这里插入图片描述

在这里插入图片描述

这说明 Spring Boot 项⽬没有将对象注⼊到容器中

当我们把要注⼊到容器类和启动类放到同级⽬录下时,才会正确的运行

注意: 约定⼤于配置

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值