SpringBoot项目创建 & 基础配置
SpringBoot项目创建 & 基础配置
一、核心知识点
- 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: 04.编写
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
- 可以看到主程序的返回值,说明程序运行成功。


浙公网安备 33010602011771号