一、DataGrip数据库连接
1.打开打开DataGrip,并连接数据库

2.创建数据库并导入



sql文件在数据库sql文件夹里面,有些sqI在代码里面的 db文件夹里面

避坑提示:如果点了 Drop 还是报错删不掉怎么办?
如果按照上面的方法操作后,系统提示报错或者依然卡在那,99% 的原因是因为你的 Spring Boot 后端项目还在运行!
当你的 Java 项目处于运行状态时,它会和这个数据库保持长连接。MySQL 为了保护数据,会拒绝删除一个正在被程序连接使用的数据库。
解决办法:
切回你的 IDEA,找到运行窗口,点击那个红色的正方形停止按钮,彻底关掉后端服务。
回到 DataGrip,点击左上角的刷新按钮(或者按
Cmd + F5/Ctrl + F5)。再次右键点击
Drop...,就能瞬间删除了。
二、 IDEA运行 SpringBoot项目
1.打开后端项目
打开idea-->打开后端项目的pom.xml如下图



2.配置jdk

3.配置maven




如果爆红, 多次点击刷新符号,也可以执行预编译, 执行完后依赖正常都会下载到本地
爆红原因:本地缺少依赖包,需要下载,点击刷新符号即会下载
三、检查数据库的配置
[配置文件]SpringBoot项目找到application.yml文件,有些叫做application.properties文件

检查数据库名称,数据库账号,数据库密码,端口号是否和本地的MySQL以及MySQL库一致

多环境配置隔离(Profile 机制)。
简单来说,这两个文件一个是“总管家”,一个是“开发环境专员”。
1. application.yml —— 总管家(全局核心配置)
作用:存放项目里通用、固定、不怎么随环境变化的基础配置。
你截图里的内容:
mybatis:配置了 MyBatis 框架去哪里找 XML 映射文件,以及开启驼峰命名转换(让数据库的
user_name自动对应 Java 的userName)。logging:设置了日志打印级别(比如把 mapper 设为
debug级别,这样你在控制台就能看到底层执行的详细 SQL 语句)。sky.jwt:配置了登录验证用的 JWT 令牌的秘钥和过期时间。
特点:无论你的代码是在你自己的 Mac 上跑,还是部署到阿里云服务器上跑,这些核心规则通常是不变的。
2. application-dev.yml —— 开发环境专员(局部动态配置)
作用:
dev是 Development(开发环境)的缩写。这个文件专门存放你在本地开发写代码时特有的配置。你截图里的内容:
里面清一色全是数据库连接信息:本地的 IP (
localhost)、端口 (3306)、数据库名 (sky_take_out),以及你本地 MySQL 的账号密码(全是root)。
💡 为什么要拆开写?(核心精髓)
你可能会想:“为什么不干脆把数据库密码全写在 application.yml 里呢?”
因为真实的企业级开发,环境是随时切换的。
开发环境 (
dev):你本地自己的电脑,连本地的 MySQL,密码是root。测试环境 (
test):公司的测试服务器,连测试库,密码可能是test_123。生产环境 (
prod):真正面向用户的正式服务器,连正式库,密码是极其复杂的绝密字符串。
为了避免你每次把代码发给测试或者上线时,都要苦哈哈地手动去修改文件里的数据库密码(而且很容易改错或泄露),Spring Boot 允许你建多个文件:
application-dev.yml(本地用)application-test.yml(测试用)application-prod.yml(线上用)
四、运行项目

运行项目;控制台无报错,代表运行成功
lDEA启动SpringBoot项目
https://www.zhengfen.xyz/archives/ldeaqi-dong-springbootxiang-mu
评论