Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Litemall
Commits
aa088746
Commit
aa088746
authored
Apr 02, 2018
by
Junling Bu
Browse files
update[doc, deploy]: 实现lazy.sh脚本,进一步简化部署工作
parent
2a5e5720
Changes
5
Hide whitespace changes
Inline
Side-by-side
deploy/README.md
View file @
aa088746
...
...
@@ -45,6 +45,10 @@
该脚本会自动把当前项目不同模块下的最终部署文件复制到deploy文件夹中,然后上传到云主机。
注意:
> 上传脚本没有自动做Spring Boot项目打包和Vue项目打包工作
> 因此运行该脚本前请确认最终部署文件已经生成。
> 如果用户觉得需要,可以自行在upload.sh脚本中添加相应的编译打包命令。
\ No newline at end of file
如果用户需要先编译项目再上传,可以运行util/lazy.sh。
注意,运行命令必须在项目主目录中,类似如下命令:
```bash
cd litemall
./deploy/util/lazy.sh
```
deploy/util/lazy.sh
0 → 100644
View file @
aa088746
#!/bin/bash
# 本脚本的作用是
# 1. 编译打包Spring Boot应用
# 2. 编译litemall-adminy应用
# 3. 调用upload.sh上传
# 注意:运行脚本必须是在litemall主目录下,类似如下命令
# cd litemall
# ./deploy/util/lazy.sh
echo
$PWD
mvn clean
mvn package
cd
./litemall-admin
cnpm run build:prod
cd
..
echo
$PWD
./deploy/util/upload.sh
\ No newline at end of file
doc/1.md
View file @
aa088746
...
...
@@ -505,11 +505,17 @@ https://docs.spring.io/spring-boot/docs/1.5.10.RELEASE/reference/htmlsingle/#dep
该脚本会自动把当前项目不同模块下的最终部署文件复制到deploy文件夹中,然后上传到云主机。
注意:
> 上传脚本没有自动做Spring Boot项目打包和Vue项目打包工作
> 因此运行该脚本前请确认最终部署文件已经生成。
> 如果用户觉得需要,可以自行在upload.sh脚本中添加相应的编译打包命令。
如下图所示,上传脚本自动上传deploy文件夹到云主机:

需要指出的是,这里的upload.sh脚本是private文件夹中的文件,因为private文件夹是
在.gitignore中设置忽略,因此upload.sh脚本里面可以包含一些隐私信息,
如云主机IP和当前系统私钥文件地址,而其他内容则和deploy/util/upload.sh完全一致。
\ No newline at end of file
如云主机IP和当前系统私钥文件地址,而其他内容则和deploy/util/upload.sh完全一致。
如果用户需要先编译项目再上传,也可以运行util/lazy.sh。
注意,运行命令必须在项目主目录中,类似如下命令:
```bash
cd litemall
./deploy/util/lazy.sh
```
doc/3.md
View file @
aa088746
...
...
@@ -10,17 +10,23 @@
*
[
weixin-java-tools
](
https://gitee.com/binary/weixin-java-tools
)
目前发现需要完善的:
*
支付功能
*
优惠券功能
*
商品搜索中采用更好的搜索机制
*
商品搜索中,支持热门搜索"换一批"
*
进一步区分商品和货品的关系
*
地址优化,目前每一次点击都会请求后台,应该缓存已有的数据
*
商品数量和规格中,如果货品数量不足,则显示不能点击的效果
*
商品好评计算与显示
*
账号登录和注册中验证码
目前发现存在的一些问题:
*
`严重`
支付功能
*
`严重`
账号登录和注册中验证码
*
`严重`
进一步区分商品和货品的关系
*
`缺失`
优惠券功能
*
`缺失`
商品评价中管理员回复功能,进一步地用户之间相互评价回复
*
`缺失`
后台服务返回的token存在有效期,小商场应该自动刷新
*
`缺失`
账号多次登录失败,应该小商城出现图片验证码限制,或者后台账号锁定
*
`缺失`
用户密码加盐存储
*
`改善`
商品搜索中采用更好的搜索机制
*
`改善`
商品搜索中,支持热门搜索"换一批"
*
`改善`
地址优化,目前每一次点击都会请求后台,应该缓存已有的数据
*
`改善`
商品数量和规格中,如果货品数量不足,则显示不能点击的效果
*
`改善`
商品好评计算与显示,例如90%好评
*
`改善`
商品的评论列表中显示评价的评论分数、商品规格
## 3.1 litemall-wx-api
...
...
doc/4.md
View file @
aa088746
...
...
@@ -17,18 +17,25 @@
*
Spring Boot 1.5.10
*
Spring MVC
目前存在的问题
*
大部分页面仅仅是一个表CRUD的效果,交互性一般。
例如,显示商品的时候,只是简单显示表中保存的类目ID和品牌商ID,更好的效果可能是显示对应的类目名称和品牌商名称,同时能够显示更详细的类目信息和品牌商信息。
*
地址优化,目前每一次点击都会请求后台,应该缓存已有的数据
*
管理员角色和权限设计
*
首页中实现一些小组件,同时点击能够跳转相应页面
*
查询时排序功能
*
业务功能重新设计,例如即使是管理员也不能删除修改用户的相关数据
*
用户密码加密存储
*
富文本编辑器
*
vue和vue-element-admin等及时更新
目前发现存在的一些问题:
*
`严重`
富文本编辑器
*
`严重`
业务功能重新设计,例如即使是管理员也不能删除修改用户的相关数据
*
`严重`
进一步区分商品和货品的关系
*
`严重`
商品和货品管理,特别是添加一个商品
*
`缺失`
用户密码加盐存储
*
`缺失`
首页中实现一些小组件,同时点击能够跳转相应页面
*
`缺失`
商品评价中管理员回复功能
*
`改善`
大部分页面仅仅是一个表CRUD的效果,交互性一般。
例如,显示商品的时候,只是简单显示表中保存的类目ID和品牌商ID,
更好的效果可能是显示对应的类目名称和品牌商名称,
同时能够显示更详细的类目信息和品牌商信息。
*
`改善`
页面中图片数据目前是显示地址,更好地做法应该是显示小图片,
同时支持点击放大的效果
*
`改善`
地址优化,目前每一次点击都会请求后台,应该缓存已有的数据
*
`改善`
查询时排序功能
*
`改善`
vue和vue-element-admin等及时更新
*
`未来`
管理员角色和权限设计
## 4.1 litemall-admin-api
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment