Skip to content

3.1.0 移除运行时非必要的环境变量

Choose a tag to compare

@LiuYuYang01 LiuYuYang01 released this 04 Jul 04:49
· 70 commits to master since this release

更新说明

移除运行时非必要的环境变量,这样就不用每次更改环境变量而重启服务,全部在控制端进行实时操作

数据库更改

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