Spring Boot 快速入门教程

1. Spring Boot 简介

Spring Boot 是一个基于 Spring 框架的项目,它简化了基于 Spring 的 Java 应用程序的创建和部署。Spring Boot 通过提供一系列的"Starters"来简化 Maven 配置,同时使用约定大于配置的原则,让开发者能够以最少的配置启动和运行 Spring 应用程序。那么最快的入门保姆级教程来了,按我下边的操作,快速入门。

2. 创建 Spring Boot 项目

使用 Spring Initializr 创建项目

  1. 访问 Spring Initializr
  2. 选择生成的 Project、Language、Spring Boot 版本等
  3. 添加依赖,例如 spring-boot-starter-web
  4. 点击生成,下载项目压缩包并解压

在 IDE 中创建

  1. 打开 IntelliJ IDEA 或 Eclipse
  2. 选择 File > New > Project...
  3. 选择 Spring Boot,点击 Next
  4. 填写 Group、Artifact、Name 等信息
  5. 选择需要的依赖,例如 Spring Web
  6. 点击 Finish,IDE 会帮你创建好项目结构

3. 项目结构

一个标准的 Spring Boot 项目结构如下:

src/
├── main/
│   ├── java/
│   │   └── com/
│   │       └── example/
│   │           └── demo/
│   │               ├── controller/
│   │               ├── service/
│   │               ├── repository/
│   │               └── Application.java
│   └── resources/
│       ├── static/
│       ├── templates/
│       └── application.properties
└── test/
    └── java/
        └── com/
            └── example/
                └── demo/
                    └── DemoApplicationTests.java

4. 依赖管理

pom.xml 文件中,通过 parent 标签继承 Spring Boot 的依赖管理:

xml 复制代码
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.6.1</version>
</parent>

5. 编写启动类

在项目的 java 目录下创建一个启动类,使用 @SpringBootApplication 注解:

java 复制代码
package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

6. 创建 Controller

controller 包下创建一个 Controller 类:

java 复制代码
package com.example.demo.controller;

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

@RestController
public class HelloController {

    @GetMapping("/hello")
    public String hello() {
        return "Hello, Spring Boot!";
    }
}

7. 配置文件

src/main/resources/application.properties 中配置应用属性:

properties 复制代码
server.port=8080
spring.application.name=demo

8. 运行应用

在 IDE 中运行启动类,或者通过 Maven 命令运行:

bash 复制代码
mvn spring-boot:run

9. 访问应用

打开浏览器,访问 http://localhost:8080/hello,你将看到返回的 "Hello, Spring Boot!" 消息。

10. 常见问题

  • 依赖管理 :确保 pom.xml 中的依赖正确无误。
  • 配置文件 :检查 application.properties 中的配置是否正确。
  • 端口冲突 :如果 8080 端口被占用,可以在配置文件中更改端口号。
相关推荐
goTsHgo20 分钟前
在 Spring Boot 的 MVC 框架中 路径匹配的实现 详解
spring boot·后端·mvc
钱多多_qdd30 分钟前
spring cache源码解析(四)——从@EnableCaching开始来阅读源码
java·spring boot·spring
飞的肖40 分钟前
前端使用 Element Plus架构vue3.0实现图片拖拉拽,后等比压缩,上传到Spring Boot后端
前端·spring boot·架构
Q_192849990642 分钟前
基于Spring Boot的摄影器材租赁回收系统
java·spring boot·后端
gb42152872 小时前
springboot中Jackson库和jsonpath库的区别和联系。
java·spring boot·后端
黄油饼卷咖喱鸡就味增汤拌孜然羊肉炒饭11 小时前
SpringBoot如何实现缓存预热?
java·spring boot·spring·缓存·程序员
AskHarries13 小时前
Spring Cloud OpenFeign快速入门demo
spring boot·后端
isolusion14 小时前
Springboot的创建方式
java·spring boot·后端
Yvemil715 小时前
《开启微服务之旅:Spring Boot Web开发举例》(一)
前端·spring boot·微服务
星河梦瑾16 小时前
SpringBoot相关漏洞学习资料
java·经验分享·spring boot·安全