文档更新

master
toesbieya 6 years ago
parent c57fbb933e
commit a6d38b1454
  1. 8
      docs/.vuepress/config.js
  2. 13
      docs/backend/README.md
  3. 2
      docs/frontend/README.md
  4. 14
      docs/installation.md
  5. 21
      docs/start.md

@ -21,6 +21,7 @@ module.exports = {
sidebar: [
'installation',
'start',
{
title: '前端',
collapsable: false,
@ -56,6 +57,13 @@ module.exports = {
'/frontend/plugins'
]
},
{
title:'后端',
collapsable: false,
children: [
'/backend/',
]
}
]
},

@ -0,0 +1,13 @@
# 介绍
后端分local和cloud版,对应 `java/local``java/cloud` 目录,可以根据自行选择。
local版基于SpringBoot、SpringMVC、Mybatis开发。
cloud版基于SpringBoot、SpringCloud、SpringCloudAlibaba、SpringMVC、Mybatis-Plus开发
,服务间调用使用dubbo,未使用分布式事务。
目前两者在功能上的差别就是local版支持动态修改资源的限流设置,而cloud版由于还在研究sentinel中,
所以还未实现,暂时以gateway的 `default-filters` 作为替代。
*文档完善中。。。*

@ -1,5 +1,7 @@
# 介绍
这是在[vue-element-admin](https://github.com/PanJiaChen/vue-element-admin) 的基础上改造而来的。
## 功能
```

@ -4,9 +4,10 @@
- jdk 1.8
- mysql 8
- redis3.2
- redis 3.2+
- node
- npm
- nacos 1.3.1-BETA(如果是local版则不需要,[下载地址](https://github.com/alibaba/nacos/releases))
::: warning 注意
后端开发时ide需要安装lombok插件
@ -14,12 +15,15 @@
## 基础信息配置
- 导入位于`java`目录下的sql脚本(初始管理员账号密码:admin/123456)
- 新建一个数据库,导入位于`/java/db`目录下的sql脚本(初始管理员账号密码:admin/123456)
- 修改`java/src/main/resources/application.yml`中的`datasource`、`redis`、`socket`、`file`、`qiniu`等配置项
- 修改后端配置中的`datasource`、`redis`、`socket`、`qiniu`等配置项,
local版的配置文件是`java/local/src/main/resources/application.yml`,
cloud版的配置文件是各个模块的`boostrap.yml`以及`java/cloud/nacos-config`下的文件
- 根据注释修改`vue/src/config/index.js`中的变量,通常只需要修改`socketUrl`、`attachmentPrefix`、`filePreviewPrefix`即可
- 根据注释修改`vue/src/config/index.js`中的变量,
通常只需要修改`socketUrl`、`attachmentPrefix`、`filePreviewPrefix`即可
::: warning 注意
如果后端部署到服务器上,yml中的socket.hostname需要是服务器的局域网ip,否则socket服务端创建不了
如果后端部署到服务器上,socket配置中的hostname需要是服务器的局域网ip,否则socket服务端创建不了
:::

@ -0,0 +1,21 @@
# 启动
### 前端
```shell script
npm run serve
```
### 后端
local版直接运行启动类即可
cloud版请按以下步骤启动:
1. 下载并配制好nacos后,按照nacos的文档启动nacos。
2. 将`/nacos-config`下的文件打包成`DEFAULT_GROUP.ZIP`,然后在nacos的web端上导入。
3. 按一定顺序启动各个模块。`websocket`、`schedule`、`gateway` 这三个可以按任意顺序启动,
`record` 必须要在**其他的web-modules**前启动,`account` 必须要在 `system` 之后启动,
`document` 必须要在 `stock` 之后启动,剩余的可以按任意顺序启动。
Loading…
Cancel
Save