课次23:SpringBoot项目创建 & 基础配置
一、教学目标
创建SpringBoot 3.1.5项目,配置数据库连接和MyBatis-Plus。
编写HelloController验证项目启动。
二、核心知识点(简要)
SpringBoot:自动配置,简化Spring应用开发。
application.yml:配置文件,使用YAML格式。
@RestController:标记控制器,返回JSON。
MyBatis-Plus:增强MyBatis,简化数据库操作。
三、操作步骤
- 创建项目
文件➡️新建➡️项目
image-20260614101515785
配置如下:
image-20260614101515785
配置完成后,点下一步。
先选一下SpringBoot的版本,用3.5.15,依赖选这3个:Spring Web、MySQL Driver、Lombok。
image-20260614101515785 image-20260614101515785
选完之后,右侧会显示已添加的依赖,最后点击创建
- 添加MyBatis-Plus依赖(在pom.xml中):
添加的内容:
- 配置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
可以看到主程序的返回值,说明程序运行成功。
课次23:SpringBoot项目创建 & 基础配置
一、教学目标
二、核心知识点(简要)
三、操作步骤
1. 创建项目
2. 添加MyBatis-Plus依赖(在pom.xml中):
3. 配置application.yml:
4.编写HelloController:
5.运行测试
EOF
浙公网安备 33010602011771号