3.1.0 移除运行时非必要的环境变量
更新说明
移除运行时非必要的环境变量,这样就不用每次更改环境变量而重启服务,全部在控制端进行实时操作
数据库更改
将 thrivex 改成你的数据库名称,然后执行 sql 语句
-- 指定使用 thrivex 数据库
USE thrivex;
-- 1. 重命名 config 表为 web_config
RENAME TABLE config TO web_config;
-- 2. 创建新的 env_config 表
DROP TABLE IF EXISTS env_config;
CREATE TABLE env_config (
id int NOT NULL AUTO_INCREMENT,
name varchar(255) DEFAULT NULL,
value json NOT NULL COMMENT '配置项',
notes varchar(255) NOT NULL COMMENT '配置备注',
PRIMARY KEY (id),
UNIQUE KEY env_config_pk_2 (id),
UNIQUE KEY env_config_pk (name)
) ENGINE=InnoDB AUTO_INCREMENT=45 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- 3. 插入初始数据到 env_config 表
LOCK TABLES env_config WRITE;
INSERT INTO env_config VALUES
(1,'baidu_statis','{"site_id": 0, "access_token": ""}','百度统计配置'),
(2,'email','{"host": "smtp.qq.com", "port": 465, "password": "", "username": ""}','邮件发送配置'),
(3,'gaode_map','{"key_code": "", "security_code": ""}','高德地图配置'),
(4,'gaode_coordinate','{"key": ""}','高德地图坐标配置');
UNLOCK TABLES;
-- 4. 创建 route 表
DROP TABLE IF EXISTS route;
CREATE TABLE route (
id int NOT NULL AUTO_INCREMENT,
path varchar(100) NOT NULL COMMENT '路由路径',
description varchar(255) NOT NULL COMMENT '路由描述',
PRIMARY KEY (id),
UNIQUE KEY routes_pk_2 (id),
UNIQUE KEY routes_pk (id)
) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- 5. 插入初始数据到 route 表
LOCK TABLES route WRITE;
INSERT INTO route VALUES
(1,'/','仪表盘'),(2,'/create','创作'),(5,'/setup','系统'),(6,'/article','文章管理'),
(7,'/tag','标签管理'),(8,'/comment','评论管理'),(9,'/cate','分类管理'),(10,'/web','网站管理'),
(11,'/swiper','轮播图管理'),(12,'/user','用户管理'),(13,'/role','角色管理'),(14,'/rss','订阅中心'),
(15,'/chart','文件系统'),(17,'/iter','更新日志'),(20,'/route','路由管理'),(21,'/file','文件管理'),
(23,'/footprint','足迹管理'),(24,'/work','工作台'),(25,'/wall','留言管理'),(26,'/draft','草稿箱'),
(27,'/recycle','回收站'),(28,'/record','说说管理'),(29,'/create_record','闪念'),(30,'/storage','存储管理'),
(31,'/album','相册管理'),(32,'/assistant','助手管理'),(33,'/config','环境配置');
UNLOCK TABLES;运行命令
参数介绍:
java -jar blog.jar \
--PORT=端口号 \
--DB_INFO=数据库信息(localhost:3306/blog) \
--DB_USERNAME=数据库用户名 \
--DB_PASSWORD=数据库密码
示例:
java -jar blog.jar \
--PORT=9003 \
--DB_INFO=localhost:3306/test_thrive \
--DB_USERNAME=root \
--DB_PASSWORD=root