-
SpringBoot
-
SpringSecurity
-
MyBatis
-
部分接口遵循Restful风格
-
MySQL
2.2 前段技术
前端主要采用了:
-
Vue
-
.axios
-
ElementUI
-
vue-echarts
-
mavon-editor
-
vue-router
还有其他一些琐碎的技术我就不在这里一一列举了。
3 快速运行
3.1 克隆项目到本地
git@github.com:lenve/VBlog.git
3.2 执行建表和初始化表数据的sql
找到blogserver
项目中resources目录下的vueblog.sql
文件,使用root账户连接MySQL
数据库的客户端后在控制台中执行sql
脚本(需要在windows电脑本地和linux服务器上安装mysql数据库服务,笔者在两个环境安装的是Mysql5.7):
这里笔者使用root账户为访问vueblog2数据库创建的一个新的用户vueblog
-- 本地开发环境创建vueblog用户和登录密码
CREATE USER 'vueblog'@'localhost' IDENTIFIED by 'vueblog2021#';
-- 本地开发环境授权vueblog2数据库中表的增删改查权限给vueblog用户
GRANT CREATE,DROP,ALTER,INSERT,UPDATE,SELECT,DELETE on vueblog2.* to 'vueblog'@'localhost' with grant OPTION;
-- linux服务器生产环境用户和密码设置
CREATE USER 'vueblog'@'%' IDENTIFIED by 'blog2021';
GRANT CREATE,DROP,ALTER,INSERT,UPDATE,SELECT,DELETE on vueblog2.* to 'vueblog'@'%' with grant OPTION;
-- 开发环境和生产环境都需要执行的sql
FLUSH PRIVILEGES;
在linux服务器上创建vueblog
用户后可能会发现登录被拒,这时候需要执行如下sql
脚本查看是否创建成功
use mysql;
SELECT * from user where User='vueblog';
如果创建vueblog
不成功则需要执行如下sql查看用户名和密码是否符合Mysql的规则,并根据规则做出修改
show VARIABLES like 'validate_%';
3.3 修改配置文件
根据自己本地和生产环境情况修改数据库配置,本地和生产环境数据库连接信息分别配置在SpringBoot
项目的application-dev.properti