SpringBoot项目创建 & 基础配置

一、教学目标
创建SpringBoot 3.1.5项目,配置数据库连接和MyBatis-Plus。
编写HelloController验证项目启动。
二、核心知识点(简要)
SpringBoot:自动配置,简化Spring应用开发。
application.yml:配置文件,使用YAML格式。
@RestController:标记控制器,返回JSON。
MyBatis-Plus:增强MyBatis,简化数据库操作。
三、操作步骤

  1. 创建项目
    文件➡️新建➡️项目
    配置完成后,点下一步。
    先选一下SpringBoot的版本,用3.5.15,依赖选这3个:Spring Web、MySQL Driver、Lombok。
    选完之后,右侧会显示已添加的依赖,最后点击创建
  2. 添加MyBatis-Plus依赖(在pom.xml中):
    添加的内容:
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-spring-boot3-starter</artifactId>
    <version>3.5.5</version>
</dependency><!--告别繁琐的 Connection、PreparedStatement-->

在pom.xml中添加的位置如下,添加完之后点一下maven的刷新按钮,下载依赖,就不会红了。
3. 配置application.yml:
在src/main/resources文件夹中,找到application.properties文件,重命名为application.yml
其中内容改为:

#--JDBC:DBUtil
# ======================== 服务器配置 ========================
server:
  port: 8080 # 【端口号】指定当前 Web 应用启动时监听的端口为 8080
# ======================== Spring 基础配置 ========================
spring:
  application:
    name: WeiTouTiao-SpringBoot # 【应用名称】为当前项目命名,方便在日志或注册中心中识别
  datasource: # 【数据库连接 URL】指定 MySQL 数据库的地址、库名及连接参数
    url: jdbc:mysql://localhost:3306/weitoutiao?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=utf8
    username: root # 【数据库账号】登录 MySQL 的用户名
    password: root # 【数据库密码】登录 MySQL 的密码
    driver-class-name: com.mysql.cj.jdbc.Driver
# MyBatis-Plus 框架配置 
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
    map-underscore-to-camel-case: true
  global-config:
    db-config:
      id-type: auto
      # 【逻辑删除字段】指定表中用于标记“是否被删除”的字段名为 deleted
      logic-delete-field: deleted
      logic-delete-value: 1
      logic-not-delete-value: 0

4.编写HelloController:
右键com.weitoutiao包名,新建controller.HelloController类
HelloController类中的代码如下:

// 【包声明】表明该类属于 controller(控制)层,专门负责处理前端请求
package com.weitoutiao.controller;

import org.springframework.web.bind.annotation.GetMapping;// 【导入注解】引入 GET 请求映射注解
import org.springframework.web.bind.annotation.RestController;// 【导入注解】引入 REST 控制器注解
// 【REST 控制器注解】这是一个组合注解(相当于 @Controller + @ResponseBody)
                // 作用1:告诉 Spring 这是一个处理 Web 请求的控制器类,并将其注册到容器中
                // 作用2:将该类中所有方法的返回值直接作为 HTTP 响应体(通常是 JSON 或纯文本)返回给前端
@RestController
public class HelloController {
    @GetMapping("/hello")// 【GET 请求映射】限定该方法只处理 GET 类型的 HTTP 请求
    public String hello() { // 当浏览器或前端访问 http://localhost:8080/hello 时,就会触发这个方法
        return "微头条后端启动成功!";// 【返回响应】将字符串直接写入 HTTP 响应体中
    }
}

5.运行测试
找到主程序,点击运行
访问:http://localhost:8080/hello
可以看到主程序的返回值,说明程序运行成功。

posted on 2026-06-24 10:01  爱我的果果吖  阅读(11)  评论(0)    收藏  举报