SpringBoot项目创建 & 基础配置

SpringBoot项目创建 & 基础配置

一、核心知识点

  • SpringBoot:自动配置,简化Spring应用开发。
  • application.yml:配置文件,使用YAML格式。
  • @RestController:标记控制器,返回JSON。
  • MyBatis-Plus:增强MyBatis,简化数据库操作。

二、操作步骤

1. 创建项目

  • 文件➡️新建➡️项目

3203083-20260616212128478-652686216

  • 配置如下:

3203083-20260616212141157-450221913

配置完成后,点下一步。

  • 先选一下SpringBoot的版本,用3.5.15,依赖选这3个:Spring Web、MySQL Driver、Lombok。

3203083-20260616212152529-1685952689

3203083-20260616212201652-694316510

  • 选完之后,右侧会显示已添加的依赖,最后点击创建

3203083-20260616212214863-250652811

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的刷新按钮,下载依赖,就不会红了。

3203083-20260616212234696-1655571521

3. 配置application.yml:

  • 在src/main/resources文件夹中,找到application.properties文件,重命名为application.yml

3203083-20260616212245622-1112153066

  • 其中内容改为:

    #--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类

3203083-20260616212300701-114520376

3203083-20260616212306694-438352978

  • 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.运行测试

  • 找到主程序,点击运行

3203083-20260616212317349-1588937883

3203083-20260616212324114-923273706

posted @ 2026-06-26 19:55  沈瑜九  阅读(15)  评论(0)    收藏  举报