第18天:Springboot 项目搭建

文章目录

  • [一、新建 Spring boot 项目](#一、新建 Spring boot 项目)
  • 二、插件安装
  • [三、测试 Spring boot](#三、测试 Spring boot)

一、新建 Spring boot 项目


安装相关的依赖

    1. 核心 Web 开发(必选)
    • Spring Web
      ✅ 作用:提供接口、HTTP 请求、Tomcat 服务器,写接口必选
    1. 数据库操作(必选)
    • Spring Data JPA 或 MyBatis Framework(二选一)
      • JPA:简单快速,不用写 SQL
      • MyBatis:国内最常用,灵活可控
    • MySQL Driver
      ✅ 作用:连接 MySQL 数据库
    1. 工具类(必选)
    • Lombok
      ✅ 作用:自动生成 get/set/ 构造方法,简化代码
    1. 接口文档(强烈推荐)
    • Springdoc OpenAPI Starter WebMvc UI(接口文档,手动加)
      ✅ 作用:自动生成接口文档,方便前端联调

二、插件安装

由于是社区版,本身没有旗舰版的代码提示,Bean跳转等功能,因此,建议安装一些插件:Spring Boot Helper 现在需要注册号了。不要安装了。

    1. Spring Boot Assistant(最核心)
    • 解决:application.properties/yml 配置补全、属性提示、文档、跳转
    • 安装:
      File → Settings → Plugins → Marketplace
    • 搜索:Spring Boot Assistant(ID: 17747)→ Install → 重启 IDEA
    • 效果:
      • spring.datasource.、server.port 等自动补全
      • 支持 @ConfigurationProperties 自定义配置提示
      • 配置项跳转、文档悬浮、错误校验
    1. Spring Explyt(Bean 跳转 / 注解提示)
    • 解决:@Autowired/@Service/@Component 跳转、Bean 查找、Spring 注解智能提示
    • 安装:
      Plugins → Marketplace → 搜索 Spring Explyt(ID: 28675)→ Install → 重启
    • 效果:
      • 点击 @Autowired 左侧图标 → 跳转到 Bean 实现
      • 右键 Bean → Find Usages → 查看所有注入点
      • 自动检测 @Conditional、Profile 等复杂 Bean 规则

两个一起装,社区版就能接近旗舰版 80% Spring 体验,

辅助插件(可选,提升体验):

  • Lombok:解决 Lombok 注解提示、自动生成代码;
  • Spring Boot Helper:依赖自动补全、版本冲突检测、一键添加 starter,Spring 注解智能提示、Bean 跳转;现在需要注册号了。不要安装了。

三、测试 Spring boot

在 com.example.management包下新建一个controller包,并新建一个测试接口。

输入java 代码

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

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

@RestController
@RequestMapping("/api")
public class TestController {
    @GetMapping("/hello")
    public String hello(){
        return "App 后端启动成功";
    }
}

由于,还没有配置数据库的相关参数,因此,先在 XXXApplication启动类上加上一句exclude = DataSourceAutoConfiguration.class

java 复制代码
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
public class AppBackendApplication {
    public static void main(String[] args) {
        SpringApplication.run(AppBackendApplication.class, args);
    }
}

作用:告诉 SpringBoot 不要自动配置数据库

然后运行启动类,没有报错,则说明启动成功,然后在网页中输入http://localhost:8080/api/hello显示下图信息,则说明 Spring boot 配置成功。

至此,我们可以正式开始后端逻辑的编写。

相关推荐
晨曦中的暮雨14 小时前
限流算法——固定窗口、滑动窗口、漏桶、令牌桶
java·开发语言·算法
喵了几个咪14 小时前
GoWind CMS 拆解:在 Go 里给 TipTap 搭一套 Yjs 协同后端
开发语言·后端·golang
Flynt14 小时前
我把微信运动的排行榜和定点推送复刻了一遍:100万次步数更新只要4秒,坑在别处
redis·后端·性能优化
学长毕设15 小时前
基于SpringBoot的青少年编程学习平台系统-附源码
spring boot·学习·青少年编程
文丑颜不良啊15 小时前
LeetCode876~900题目解析
java·leetcode
aloha_78916 小时前
Java 基础、集合、异常与 JUnit 5 速查
java·junit·sqlserver
知守观16 小时前
设计模式实战:从真实老项目中看标准模板方法与工厂的落地
java·spring·设计模式
独隅16 小时前
Claude API 实战教程:从入门到完整项目
android·java·数据库·claude·claude code
_孤傲_17 小时前
快速掌握 MySQL 语法
数据库·后端·mysql
Wang's Blog17 小时前
Java 项目实战: 交友项目 - 圈子功能实现:总结
java·开发语言·交友