当前位置: 首页 > news >正文

黑马SpringBoot3+Vue3(实战篇)学习记录 一:新建数据库、新建项目

实战篇01 02 注:视频开头的建立数据库可以直接通过MySQL workbench建立,无需考虑基础篇的内容 1.建立数据库: 最好使用MySQL workbench执行 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/761a81e4c3204252b85768e9950b164d.png)
SETNAMES utf8mb4;-- 创建数据库createdatabasebig_event;-- 使用数据库usebig_event;-- 用户表createtableuser(idintunsignedprimarykeyauto_incrementcomment'ID',usernamevarchar(20)notnulluniquecomment'用户名',passwordvarchar(32)comment'密码',nicknamevarchar(10)default''comment'昵称',emailvarchar(128)default''comment'邮箱',user_picvarchar(128)default''comment'头像',create_timedatetimenotnullcomment'创建时间',update_timedatetimenotnullcomment'修改时间')comment'用户表';-- 分类表createtablecategory(idintunsignedprimarykeyauto_incrementcomment'ID',category_namevarchar(32)notnullcomment'分类名称',category_aliasvarchar(32)notnullcomment'分类别名',create_userintunsignednotnullcomment'创建人ID',create_timedatetimenotnullcomment'创建时间',update_timedatetimenotnullcomment'修改时间',constraintfk_category_userforeignkey(create_user)referencesuser(id)-- 外键约束);-- 文章表createtablearticle(idintunsignedprimarykeyauto_incrementcomment'ID',titlevarchar(30)notnullcomment'文章标题',contentvarchar(10000)notnullcomment'文章内容',cover_imgvarchar(128)notnullcomment'文章封面',statevarchar(3)default'草稿'comment'文章状态: 只能是[已发布] 或者 [草稿]',category_idintunsignedcomment'文章分类ID',create_userintunsignednotnullcomment'创建人ID',create_timedatetimenotnullcomment'创建时间',update_timedatetimenotnullcomment'修改时间',constraintfk_article_categoryforeignkey(category_id)referencescategory(id),-- 外键约束constraintfk_article_userforeignkey(create_user)referencesuser(id)-- 外键约束)


以上内容在项目内的DB Navigator看的,这是因为原教程在做这件事的时候并没有关闭之前的项目,实际上,可以放在新建项目后查看


2.新建项目

新项目不完整,在main下新建resources目录


双击resrouces即可,在resources下新建文件application.yml


3.修改pom文件
parent

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.1.3</version></parent>

dependencies

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--mybatis依赖--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot</artifactId><version>3.0.0</version></dependency><!--MySQL驱动依赖--><dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId></dependency>

刷新maven
3.配置信息
在Application.yml中

spring:datasource:driver-class-name:com.mysql.cj.jdbc.Driverurl:jdbc:mysql://localhost:3306/big_eventuser:***password:***

4.创建包结构与实体类
在APP所在目录下创建包
controller、mapper、service、service\iml、pojo(实体类)、utils(工具类)

将资料中的02资料\04_综合案例资料\02_后台资料\03_实体类下的实体类user、article、category导入–对应数据库中的三张表,用来封装从数据库中取出的数据
复制后再ideal的pojo中粘贴


5.修改启动类
对APP重命名,启动类名字,工程名+Application大驼峰

添加注解@SpringBootApplication以及固定的函数
SpringApplication.run(启动类.class,main函数的参数)

@SpringBootApplicationpublicclassBigEventApplication{publicstaticvoidmain(String[]args){System.out.println("Hello World!");SpringApplication.run(BigEventApplication.class,args);}}


Tomcat完成启动!

http://www.jsqmd.com/news/840978/

相关文章:

  • 5分钟掌握Alas:碧蓝航线智能助手的完整指南
  • 告别臃肿!这个只有两个文件的单片机GUI库,让你的51单片机也能玩图形界面
  • 为什么AI的错误毫无价值?如何理解AI的理解?
  • VirtualWife项目解析:基于LLM与向量数据库构建可长期记忆的AI智能体框架
  • 偏向性调节:解锁白细胞介素-2(IL-2)免疫治疗潜力的新钥匙
  • 银行证券业智能财务Agent技术选型:信创适配+私有化部署方案深度对比
  • 三步搞定Windows和Office永久激活:KMS_VL_ALL_AIO智能激活脚本终极指南
  • 2026年收藏指南:手把手攻克降AI率难题 - 降AI实验室
  • Perplexity学术搜索失效预警:当LLM幻觉遇上实证研究,3类高危误判场景及实时校验SOP
  • 批量处理二维码图片,真的需要联网吗?这款离线高效工具给你答案!
  • 瑞萨工业MPU集成认证PROFINET协议栈,加速伺服与网关开发
  • 基于C/S架构的远程控制工具设计与实现:以Vibe遥控器为例
  • Cursor使用指南
  • 2026 消费级激光雕刻机源头厂家推荐:小型 / 家用 / 便携式 / 高精度选择指南 - 海棠依旧大
  • 2026 南京租车深度测评 TOP5:本土老牌领跑,全场景靠谱之选 - 小艾信息发布
  • e2b安全沙箱实战:构建AI Agent代码执行环境与数据分析助手
  • 手把手教你用Nuclei检测Confluence CVE-2023-22527漏洞(附完整YAML配置)
  • 深入解析Roll:轻量级滚动动画库的设计原理与工程实践
  • 高校图书馆未公开的Perplexity学术协议:解锁DOI深度解析、跨库引文追踪与灰色文献捕获权限
  • Android 开发:Unable to start service Intent { ... } U=0: not found
  • 2026年10款学生党收藏的降AI率工具,免费降AI率亲测分享! - 降AI实验室
  • 从热设计小白到专家:我是如何用RC6-4-01这颗TEC搞定激光器温控的(真实项目复盘)
  • 避坑指南:在Windows上用NeMo做中文语音识别和话者分离的完整流程
  • 5/18
  • EFCore并发陷阱:多线程调用仓储方法时DbContext生命周期冲突的深度剖析与实战解决方案
  • 原创丨全球主流开源模型及其衍生生态解析
  • 超越Canny:聊聊RCF如何用‘更丰富的卷积特征’搞定复杂边缘检测
  • 航空器配载三次作业总结blog
  • 自动编码器优化分布式多机器人通信效率
  • OpenDAN个人AI操作系统:从零构建智能体协作框架