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

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

相关推荐
Fang fan2 小时前
Java集合
java·开发语言·算法
福运常在2 小时前
股票数据API(21)如何获取股票指数最新分时交易数据
java·python·maven
计算机徐师兄2 小时前
Java基于微信小程序的青少年科普教学系统【附源码、文档说明】
java·微信小程序·青少年科普教学系统小程序·java青少年科普教学小程序·青少年科普教学微信小程序·青少年科普教学小程序·科普教学微信小程序
东离与糖宝2 小时前
面试官直言:Java应届生面试,我只看这3个核心能力
java·面试
逸Y 仙X2 小时前
文章十三:ElasticSearch数据更新实战
java·大数据·elasticsearch·搜索引擎·jenkins
说给风听.2 小时前
从零学会 Java 异常处理 —— 核心语法、自定义异常与面试指南
java·开发语言·面试
身如柳絮随风扬2 小时前
Java JDBC 从入门到进阶
java·开发语言
Joker`s smile2 小时前
Spring Cloud Alibaba 基础入门实践
java·spring boot·后端·spring cloud
Victor3562 小时前
MongoDB(68)如何使用mongoexport和mongoimport?
后端