如何从1.0.0升级到最新版本

9/7/2021

# 如何升级SmartAdmin到最新版本

# 1. 下载最新代码

第一步肯定是先把最新v1.1.0的代码下载下来,这个是毫无疑问的,切记一定要下载正确的版本代码。

# 2. 数据库脚本

v1.1.0 相比较其他版本数据库表结构是没有任何改变的,所以这个地方也无需任何改动 因为Demo增加了“牡丹花”模块,所以只需要执行如下sql,当然你也可以把此模块代码删掉就不用执行Sql了

CREATE TABLE `t_peony` (
	`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
	`kind` VARCHAR(500) NULL DEFAULT NULL COMMENT '品种',
	`name` VARCHAR(500) NULL DEFAULT NULL COMMENT '名字',
	`color` VARCHAR(500) NULL DEFAULT NULL COMMENT '颜色',
	`image_url` TEXT NULL COMMENT '图片链接',
	`create_time` DATETIME NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
	`update_time` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
	PRIMARY KEY (`id`)
)
COMMENT='牡丹花'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=8
;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

# 3. 前端代码

在v1.1.0的前端代码中分别在 src/routersrc/views 两个目录做了子目录管理,分别拆分了如下三个子目录:

/business   所有业务模块目录
/system     系统配置的目录
/support    给开发、运维、实施人员使用的目录
1
2
3

看到这里想必你已经很清楚了,你只需把你当前项目的业务代码copy到/business目录下就可以了,是不是很简单

# 4. 后端代码

在v1.1.0的后端代码中分别在 net.lab1024.smartadmin.modulesrc\main\resources\mapper 两个目录做了子目录管理,分别拆分了如下三个子目录:

/business   所有业务模块目录
/system     系统配置的目录
/support    给开发、运维、实施人员使用的目录
1
2
3

看到这里想必你已经很清楚了,你只需把你当前项目的业务代码copy到对应的/business目录下就可以了,是不是很简单

# 5. 最后的最后

如果还是不理解的话找卓大问吧。。。


作者简介: 卓大 (opens new window), 1024创新实验室主任,混迹于各个技术圈,熟悉点java,略懂点前端。

加“卓大”微信,入群 关注 1024创新实验室! 我要请 1024创新实验室 喝胡辣汤~