SpringBoot-3.3.4最新快速入门教程一

Hello,大家好,我是Feri,一枚十多年的程序员,同时也是一名在读研究生,关注我,且看一个平凡的程序员如何在自我成长,CodingSir是我想打造一个编程社区,只为各位小伙伴提供编程相关干货知识,希望在自我蜕变的路上,我们一起努力,努力什么时候开始都不晚,我,从现在开始做起!

一、前言

最近有小伙伴私信我,想要看看目前最新的SpringBoot的快速入门教程,那么本篇教程就来了,专为小伙伴们解决开发圈日常工作的问题,本篇通过目前最新最稳定的,SpringBoot3.3.4版本,jdk使用的是17为演示。SpringBoot3.0之后的版本,更新还是比较大的,相对于原来2.x的版本,改变幅度不小,但是小伙伴儿们,只需谨记SpringBoot是Spring官方提供的,快速开发项目的,就可以啦。

二、SpringBoot框架

更多详细的内容,可以查看SpringBoot官网文档:点击查看官网文档

2.1 SpringBoot框架

        SpringBoot是由Spring官方提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,SpringBoot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。也是目前Java开发人员必备的框架,很大程度上提升了开发效率,简化了很多配置,让开发插上翅膀,效率嘎嘎高。

2.2 SpringBoot3.3.4初体验

我们使用Idea进行SpringBoot的创建,来,按照下面的步骤,你一定也可以的。

1.打开Idea,选择新建,选择SpringInitializr,写上项目名,选择对应的jdk版本

项目管理工具,选择Maven哈

2.选择SpringBoot版本,和对应项目默认的依赖

目前SpringBoot比较稳定的版本是:3.3.4,所以就选择这个啦

3.等待项目初始化,观察项目结构

src源码路径:java主要写java相关代码,resource主要是配置文件、前端页面等

第一次的时候稍微慢点,但是有些会遇到Maven下载不到jar,可以配置一下国内镜像比如(阿里云)

每个SpringBoot项目都有一个开关类,这里的是:SpringBoot3Application

也都有默认的配置文件,一般是:application.properties,其实也可以是application.yaml

4.编写代码,感受SpringBoot的便利性

创建包controller,新建类HelloController,代码如下所示:

package com.feri.springboot3.controller;

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

import java.util.Random;

/**
 * 指尖造梦,精益求精 !
 *
 * @Author: Feri
 * @Date:2024/9/23 14:22
 * @Modified:
 */
@RestController //标记控制层
@RequestMapping("/api/hello/") //设置请求路径 url地址
public class HelloController {

    @GetMapping("first/{name}") //设置具体方法对应的映射路径
    public String luckNum(@PathVariable("name") String name){
        return name+",你的幸运数字是 "+new Random().nextInt(10);
    }

}
package com.feri.springboot3.controller;

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

import java.util.Random;

/**
 * 指尖造梦,精益求精 !
 *
 * @Author: Feri
 * @Date:2024/9/23 14:22
 * @Modified:
 */
@RestController //标记控制层
@RequestMapping("/api/hello/") //设置请求路径 url地址
public class HelloController {

    @GetMapping("first/{name}") //设置具体方法对应的映射路径
    public String luckNum(@PathVariable("name") String name){
        return name+",你的幸运数字是 "+new Random().nextInt(10);
    }

}

5.运行测试,找到SpringBoot3Application,运行程序

6.然后在浏览器,输入访问地址

http://localhost:8080/api/hello/first/Feri

2.3 详解

看到效果之后,咱们对刚刚写的代码做一下解释,整个代码中其实就是需要明白一下这几个注解的含义:

序号注解名用法作用
1
@SpringBootApplication
修饰类标记开关类,SpringBoot项目特有的
2
@RestController
修饰类IOC创建类的对象,标记这是控制器类,同时把内部映射方法的返回值自动转换为Json格式数据
3
@RequestMapping
修饰类、方法设置对应的请假路径,url地址,支持各种请求,也可设置对应的请求方式
4
@GetMapping
修饰类、方法设置对应的请求路径,url地址,get请求
5
@PathVariable
修饰参数标记参数通过url地址传输,从url变量中获取参数

我们日常需要把这些注解背下来,搞明白,其实SpringBoot就是推荐使用各种注解来解决。

三、总结

我们通过一个详细的步骤,简单说了一下SpringBoot怎么用,但是SpringBoot还有一些其他的核心点,这里并没有说到,如果有感兴趣的,咱们后面可以继续写教程给大家普及,SpringBoot必须要学会使用哈,代码这块,就是多敲,多背,特别是新入行的小伙伴,期待小伙伴儿们在评论区说出自己成功的消息。

好啦,今天这篇就打这啦,有任何问题可以随时进行评论交流,如果你有什么想要Feri更新的,请关注CodingSir查看更新的内容,也可以随时关注,私信我哟,成长的路上,有你们相伴,真是人生一大幸事!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值