03. 开发系统公告功能(1)

3349 字约 7 分钟读完2477 次阅读更新于 2026/5/3

创建数据库表 notice

CREATE TABLE `notice` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `title` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '标题',
  `content` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '内容',
  `time` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '发布时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='系统公告';

开发SpringBoot的http接口

开发查询接口(查询所有数据、根据ID查询单个数据、分页条件查询数据)、新增接口、更新接口、删除接口

创建entity实体类

实体类表示一个Java的类跟数据库表字段一一对应
创建Notice类
image.png

创建controller层NoticeController

image.png

重启后端SpringBoot,然后再次访问数据

image.png

创建Service,实现业务处理

image.png

创建mapper,实现数据库数据的访问

mapper可以写sql
image.png

创建Mapper.xml,单独写sql

image.png

什么是JSON

https://www.runoob.com/json/json-tutorial.html

遇到错误不要慌

image.png
image.png
我们只需要看前面的几行,然后发现蛛丝马迹,一般情况下是你的sql写错了,你得根据提示找到你错误的sql,然后去修改