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

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

相关推荐
我命由我1234516 分钟前
Android 开发问题:MlKitException: An internal error occurred during initialization.
android·java·java-ee·android jetpack·android-studio·androidx·android runtime
888CC++31 分钟前
java 并发编程
java·开发语言·python
无风听海1 小时前
JSON Web Token(JWT)完全指南
java·前端·json
IT_陈寒1 小时前
Python闭包里藏的这个坑,差点让我加班到凌晨
前端·人工智能·后端
IT_陈寒1 小时前
Java注解空指针?这个坑我踩得莫名其妙
前端·人工智能·后端
JAVA社区1 小时前
Java高级全套教程(十一)—— Kubernetes 超详细企业级实战详解
java·运维·微服务·容器·面试·kubernetes
土狗TuGou2 小时前
SQL内功笔记 · 第8篇:事务的四大特性与隔离级别
数据库·笔记·后端·sql·mysql·oracle
ZengLiangYi2 小时前
React Query + REST API 最佳实践
javascript·后端·react.js
星浩AI2 小时前
项目实战:合同智能审批 · LangGraph + HITL 人机协同方案 [有源码]
后端·langchain·agent
JavaGuide2 小时前
Codex 接入第三方模型 DeepSeek、GLM、Kimi 教程:CC-Switch 和 Codex++ 两种方案对比
后端·ai编程