第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 配置成功。

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

相关推荐
程序员cxuan1 小时前
Codex 会把磁盘给烧了?完整复盘来了!
人工智能·后端·程序员
ClouGence1 小时前
Oracle 数据同步为什么会出现数据不一致?长事务是常被忽略的原因
数据库·后端·oracle
快乐肚皮2 小时前
深入理解Loop Engineering
前端·后端
plainGeekDev2 小时前
单例模式 → object 声明
android·java·kotlin
小兔崽子去哪了2 小时前
Vue3 + Pinia 集成 IGV.js 实现 BAM 文件在线浏览
javascript·vue.js·后端
孟陬2 小时前
Claude Code 巧思 `Ctrl+S` 暂存键
前端·后端
雪隐3 小时前
个人电脑玩AI-06让5060 Ti给你打工——不光能画画,Qwen3-TTS还能学人说话,连我老板都信了!
人工智能·后端·python
Oneslide3 小时前
openEuler 17.1GB Everything ISO 离线本地 DNF 源搭建教程
后端
蝎子莱莱爱打怪3 小时前
那不是我的黑历史,那是我的来时路啊!😭😭
后端·程序员
用户298698530143 小时前
Java 实现 Word 文档文本与图片提取的方法
java·后端