欢迎光临
我们一直在努力

springboot 入门01

 

【SpringBoot入门01】大三自学SpringBoot,保姆级环境搭建与第一个HelloWorld项目

 

一、前言

 

作为软件工程大三学生,正式开始系统学习 Java SpringBoot + 项目部署 + 集群运维。

 

以前学JavaWeb、SSM最大的痛点就是:配置繁琐、XML一大堆、环境容易报错、项目启动麻烦。

 

而 SpringBoot 的核心宗旨就是:简化开发、自动配置、开箱即用、快速上线。

 

本系列博客将从 零基础入门 → 进阶开发 → 项目实战 → 服务器部署 → 集群负载均衡 持续日更,全程通俗易懂、可复现、适合新手入门、也适合校招复盘。

 

本篇作为本系列第一篇入门实战,带你从零搭建 SpringBoot 开发环境,跑通第一个 HelloWorld 程序。

 

二、开发环境准备

 

本次搭建统一环境(后续所有项目均使用该环境,避免版本坑)

 

– 操作系统:Windows10 / Windows11

– JDK 版本:JDK1.8(企业最常用、兼容最强)

– 开发工具:IDEA 2022+

– 构建工具:Maven 3.6+

– SpringBoot 版本:2.7.x(稳定版,不选最新3.x,避免适配问题)

 

大三学习建议:学习优先稳定版,工作中绝大多数公司仍使用 SpringBoot2.x

 

三、第一步:创建SpringBoot项目

 

1. 新建项目

 

打开 IDEA → New Project → 选择 Spring Initializr

 

参数配置:

 

– Project:Maven

– Language:Java

– Java version:8

– Group:com.study(自己的包名)

– Artifact:springboot-demo

– Version:0.0.1

 

2. 选择依赖(新手只选核心)

 

本次入门仅需要一个依赖:

 

– Spring Web(包含SpringMVC、Tomcat、Web开发全套环境)

 

点击 Next → Finish,等待 Maven 自动下载依赖。

 

新手千万不要一次性导入过多依赖,极易出现冲突、启动报错。

 

四、项目结构讲解(新手必看)

 

初始化完成后,标准 SpringBoot 结构:

 

plaintext

src

 └── main

    ├── java

    │ └── com.study.springbootdemo // 主启动类包

    │ └── SpringbootDemoApplication.java // 项目入口

    └── resources

         └── application.properties // 全局配置文件

pom.xml // 依赖管理文件

 

 

核心特点:

 

1. 自带主启动类:无需手动配置 Tomcat

2. 自动扫描包:主类所在包及子包自动生效

3. 零XML配置:彻底告别SSM繁琐配置

 

五、编写第一个HelloWorld接口

 

在主启动类同级/子包下,新建  HelloController  控制器:

 

java

package com.study.springbootdemo.controller;

 

import org.springframework.web.bind.annotation.GetMapping;

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

 

// 标识当前类为接口控制器

@RestController

public class HelloController {

 

    // 访问路径:http://localhost:8080/hello

    @GetMapping("/hello")

    public String hello(){

        return "Hello SpringBoot!大三后端学习开启!";

    }

}

 

 

代码简单解释(新手看懂即可)

 

1.  @RestController 

组合注解,等价于  @Controller + @ResponseBody ,专门用于写接口、返回数据。

2.  @GetMapping("/hello") 

接收浏览器 GET 请求,映射访问路径。

 

六、启动项目并测试

 

1. 启动项目

 

直接运行主类  SpringbootDemoApplication  的 main 方法。

 

看到控制台输出:

 

plaintext

Started SpringbootDemoApplication in 2.3 seconds

 

 

代表启动成功!

 

2. 浏览器访问

 

地址:

 

plaintext

http://localhost:8080/hello

 

 

页面输出:

 

plaintext

Hello SpringBoot!大三后端学习开启!

 

 

✅ 第一个SpringBoot程序跑通!

 

七、新手常见报错排查

 

问题1:端口8080被占用

 

解决方案:

在  application.properties  修改端口

 

properties

# 修改服务端口

server.port=8081

 

 

重启项目,使用  localhost:8081/hello  访问即可。

 

问题2:依赖下载失败

 

1. 检查 Maven 镜像为阿里云镜像

2. 重新导入项目、刷新 Maven

3. 网络问题多刷新两次即可

 

八、本篇总结

 

1. SpringBoot 最大优势:自动配置、零XML、快速开发

2. 标准项目搭建流程:初始化项目 → 导入Web依赖 → 编写Controller → 启动测试

3. 核心注解: @RestController 、 @GetMapping 

4. 后续所有后端接口,都基于此结构开发

 

九、校招面试考点(重点记忆)

 

1. SpringBoot 和 SSM 相比最大的区别是什么?

2.  @RestController  注解作用?

3. SpringBoot 自动配置原理(后续博客深入讲解)

 

下期预告

 

下一篇:SpringBoot 核心常用注解大全,新手一次性吃透,告别百度查注解!

 

 

 

我是大三软件工程在校生

持续更新 SpringBoot 零基础实战、项目开发、Linux部署、Nginx集群、线上踩坑日记。

适合零基础入门、备战校招、想提升项目实战能力的同学,一起进步!

赞(0)
未经允许不得转载:171主机测评 » springboot 入门01
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址