总说
本节主要记录修改配置文件、连接mysql数据库、git连接
一、配置文件的修改
1.1 配置pom.xml
由于我们要连接mysql数据库,需要在pom.xml中添加相关依赖
这里给出一个网站,可以找到各种依赖Maven Repository: Search/Browse/Explore
添加一个mysql的依赖,顺便再添加一个mybatis依赖和lombok依赖
<!-- mysql 依赖-->
<dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId><version>9.1.0</version>
</dependency><!-- mybatis 依赖 -->
<dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.17</version>
</dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>3.0.3</version>
</dependency><!-- lombok -->
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.36</version><scope>provided</scope>
</dependency>
添加到<dependencies> </dependencies>中
此时会报红,如下
点开右边的maven重新加载一下依赖即可,
一般添加删除依赖后都需要重新加载一下依赖
如果依然报错可能是版本不对,可以换一个版本再试试
1.2 配置application.yml
也就是这个文件
application.properties和application.yml功能一样,只是语法不一样
这里我用的是application.yml
目前配置文件代码如下
spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/learnproject?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTCusername: rootpassword: 123456server:port: 9090
这里learnproject是你要连接的数据库的名称,当然这里我们还没创建数据库
username和password和你的数据库登录的用户名、密码一致
下面的port设置的是端口号,这里我设置的是9090
1.3 目录结构
新建几个软件包,结构如图
controller用于前后端连接
mapper主要用于写关于数据库的增删改查
pojo主要用于存放定义的实体类
service主要写明函数名和函数类型
impl用于具体实现service中声明的函数
utils用于存一些工具
二、mysql数据库连接
点击右边的数据库,添加一个mysql,如图
输入用户名和密码,然后测试连接,成功后点击确定
在控制台内写sql语句
数据库代码如下:
-- 创建数据库
create database learnproject;-- 使用数据库
use learnproject;-- 创建用户表
create table user (id int unsigned primary key auto_increment comment 'ID',username varchar(20) not null unique comment '用户名',password varchar(32) not null comment '密码',nickname varchar(20) default '' comment '昵称',email varchar(128) default '' comment '邮箱',user_pic varchar(128) default '' comment '头像',create_time datetime not null comment '创建时间',update_time datetime not null comment '修改时间'
) comment '用户表';-- 创建分类表
create table category (id int unsigned primary key auto_increment comment 'ID',category_name varchar(32) not null unique comment '分类名称',category_alias varchar(32) not null unique comment '分类别名',create_user int unsigned not null comment '创建人ID',create_time datetime not null comment '创建时间',update_time datetime not null comment '修改时间',constraint fk_category_user foreign key (create_user) references user (id) -- 外键
);-- 创建文章表
create table article(id int unsigned primary key auto_increment comment 'ID',title varchar(30) not null comment '文章标题',content varchar(10000) not null comment '文章内容',cover_img varchar(128) default '' comment '封面图片',state varchar(10) default '申请' comment '文章状态',category_id int unsigned comment '分类ID',create_user int unsigned not null comment '创建人ID',create_time datetime not null comment '创建时间',update_time datetime not null comment '修改时间',constraint fk_article_category foreign key (category_id) references category (id), -- 外键constraint fk_article_user foreign key (create_user) references user (id) -- 外键
);
可以正常启动,证明连接没有问题
三、git连接
具体操作看Gitee基本使用-CSDN博客
新建仓库之后,复制ssh地址
找到项目的文件夹,右键git bash here
这样就连接成功了
然后将我们的代码上传git