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 端口被占用,可以在配置文件中更改端口号。
相关推荐
舒克日记2 小时前
基于springboot的民谣网站的设计与实现
java·spring boot·后端
lang201509284 小时前
Spring Boot配置属性:类型安全的最佳实践
spring boot
Jabes.yang10 小时前
Java面试场景:从Spring Web到Kafka的音视频应用挑战
大数据·spring boot·kafka·spring security·java面试·spring webflux
程序员小凯13 小时前
Spring Boot性能优化详解
spring boot·后端·性能优化
tuine13 小时前
SpringBoot使用LocalDate接收参数解析问题
java·spring boot·后端
番茄Salad14 小时前
Spring Boot项目中Maven引入依赖常见报错问题解决
spring boot·后端·maven
摇滚侠15 小时前
Spring Boot 3零基础教程,yml配置文件,笔记13
spring boot·redis·笔记
!if15 小时前
springboot mybatisplus 配置SQL日志,但是没有日志输出
spring boot·sql·mybatis
阿挥的编程日记16 小时前
基于SpringBoot的影评管理系统
java·spring boot·后端
java坤坤16 小时前
Spring Boot 集成 SpringDoc OpenAPI(Swagger)实战:从配置到接口文档落地
java·spring boot·后端