文档新增安装步骤
89
README.md
@ -42,7 +42,6 @@ novel-cloud
|
|||||||
|
|
||||||
#### 技术选型
|
#### 技术选型
|
||||||
|
|
||||||
|
|
||||||
| 技术 | 说明
|
| 技术 | 说明
|
||||||
| --------------------| ---------------------------
|
| --------------------| ---------------------------
|
||||||
| SpringBoot | Spring应用快速开发脚手架
|
| SpringBoot | Spring应用快速开发脚手架
|
||||||
@ -69,7 +68,9 @@ novel-cloud
|
|||||||
| ELK | 分布式日志分析
|
| ELK | 分布式日志分析
|
||||||
| Vue | 前端开发框架
|
| Vue | 前端开发框架
|
||||||
|
|
||||||
|
#### 数据模型
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
#### 截图
|
#### 截图
|
||||||
|
|
||||||
@ -107,6 +108,92 @@ novel-cloud
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### 安装步骤
|
||||||
|
|
||||||
|
1. 下载源码,如果是ZIP包,下载后需要解压。
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
2. 开发环境配置,请确保开发机器上已安装如下软件环境。
|
||||||
|
- [ ] Java开发工具包jdk1.8+
|
||||||
|
- [ ] IDE(Eclipse或IntelliJ IDEA)
|
||||||
|
- [ ]
|
||||||
|
- [ ] 项目管理工具maven
|
||||||
|
- [ ] 微服务注册中心/配置中心nacos
|
||||||
|
- [ ] 分布式缓存服务Redis
|
||||||
|
- [ ] 搜索引擎服务ElasticSearch
|
||||||
|
- [ ] ElasticSearch可视化客户端Kibana
|
||||||
|
- [ ] 消息中间件RabbitMq
|
||||||
|
- [ ] 数据库服务Mysql
|
||||||
|
|
||||||
|
3. 登陆nacos配置中心导入下载源码中的配置文件。
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
4. 使用IDE导入下载的源码(这里以IntelliJ IDEA为例)。
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
5. 修改通用配置中的配置中心地址和命名空间ID。
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
6. 启动微服务网关。
|
||||||
|
|
||||||
|
- 修改网关服务的配置中心地址和命名空间ID
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- 修改网关配置文件注册中心地址和命名空间ID
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- 启动网关服务novel-gateway
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
7. 启动监控服务。
|
||||||
|
|
||||||
|
- 修改监控服务的配置中心地址和命名空间ID
|
||||||
|
|
||||||
|
- 修改监控微服务的注册中心地址和命名空间ID以及登陆的用户名和密码
|
||||||
|
|
||||||
|
- 启动监控服务novel-monitor,启动方法和网关服务相同
|
||||||
|
|
||||||
|
- 访问监控服务,因为网关中配置了监控服务的路由,所以可直接或通过网关来访问监控服务:http://<网关ip>:<网关端口号>/monitor
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
8. 启动业务微服务,这里以小说微服务为例。
|
||||||
|
|
||||||
|
- 修改网关配置文件book-service.yml中的注册中心地址和命名空间ID,以及其他配置(数据库/redis/elasticsearch/mq等),方法同上
|
||||||
|
|
||||||
|
- 启动novel-service服务,方法同上
|
||||||
|
|
||||||
|
- 访问接口文档:http://<服务IP>:<服务端口号>/swagger-ui.html,
|
||||||
|
|
||||||
|
例如:http://127.0.0.1:620/swagger-ui.html
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
9. 通过网关统一接口访问路径。
|
||||||
|
|
||||||
|
http://<网关IP>:<网关端口号>/api/<接口路径>
|
||||||
|
|
||||||
|
以小说小说分类列表查询接口为例:http://127.0.0.1:527/api/book/listBookCategory
|
||||||
|
|
||||||
#### 代码仓库
|
#### 代码仓库
|
||||||
|
|
||||||
Gitee仓库地址: https://gitee.com/xiongxyang/novel-cloud
|
Gitee仓库地址: https://gitee.com/xiongxyang/novel-cloud
|
||||||
|
BIN
assert/QQ20200529-0.png
Normal file
After Width: | Height: | Size: 152 KiB |
BIN
assert/QQ20200529-1.png
Normal file
After Width: | Height: | Size: 163 KiB |
BIN
assert/QQ20200529-170006.png
Normal file
After Width: | Height: | Size: 315 KiB |
BIN
assert/QQ20200529-175108.png
Normal file
After Width: | Height: | Size: 349 KiB |
BIN
assert/QQ20200529-180807.png
Normal file
After Width: | Height: | Size: 117 KiB |
BIN
assert/QQ20200529-181203.png
Normal file
After Width: | Height: | Size: 95 KiB |
BIN
assert/QQ20200529-181406.png
Normal file
After Width: | Height: | Size: 195 KiB |
BIN
assert/QQ20200529-181531.png
Normal file
After Width: | Height: | Size: 137 KiB |
BIN
assert/QQ20200529-182356.png
Normal file
After Width: | Height: | Size: 123 KiB |
BIN
assert/QQ20200529-182657.png
Normal file
After Width: | Height: | Size: 86 KiB |
BIN
assert/QQ20200529-182931.png
Normal file
After Width: | Height: | Size: 136 KiB |
BIN
assert/QQ20200529-183445.png
Normal file
After Width: | Height: | Size: 107 KiB |
BIN
assert/QQ20200529-184805.png
Normal file
After Width: | Height: | Size: 91 KiB |
BIN
assert/QQ20200529-185750.png
Normal file
After Width: | Height: | Size: 89 KiB |
BIN
assert/QQ20200529-185912.png
Normal file
After Width: | Height: | Size: 130 KiB |
BIN
assert/QQ20200529-190730.png
Normal file
After Width: | Height: | Size: 47 KiB |
BIN
assert/image-20200529173322783.png
Normal file
After Width: | Height: | Size: 171 KiB |
BIN
doc/sql/novel-cloud数据模型.ndm
Normal file
BIN
doc/yml/nacos_config_export_20200529164001.zip
Normal file
@ -17,12 +17,36 @@ spring:
|
|||||||
namespace: 3960c71a-62ac-4b8f-8c30-bba8e8143a0c
|
namespace: 3960c71a-62ac-4b8f-8c30-bba8e8143a0c
|
||||||
gateway:
|
gateway:
|
||||||
routes:
|
routes:
|
||||||
|
- id: home-route
|
||||||
|
uri: lb://novel-home
|
||||||
|
predicates:
|
||||||
|
- Path=/api/home/**
|
||||||
|
filters:
|
||||||
|
- RewritePath=/api/(?<segment>.*), /$\{segment}
|
||||||
|
- id: news-route
|
||||||
|
uri: lb://news-service
|
||||||
|
predicates:
|
||||||
|
- Path=/api/news/**
|
||||||
|
filters:
|
||||||
|
- RewritePath=/api/(?<segment>.*), /$\{segment}
|
||||||
- id: user-route
|
- id: user-route
|
||||||
uri: lb://user-service
|
uri: lb://user-service
|
||||||
predicates:
|
predicates:
|
||||||
- Path=/api/user/**
|
- Path=/api/user/**
|
||||||
filters:
|
filters:
|
||||||
- RewritePath=/api/(?<segment>.*), /$\{segment}
|
- RewritePath=/api/(?<segment>.*), /$\{segment}
|
||||||
|
- id: book-route
|
||||||
|
uri: lb://book-service
|
||||||
|
predicates:
|
||||||
|
- Path=/api/book/**
|
||||||
|
filters:
|
||||||
|
- RewritePath=/api/(?<segment>.*), /$\{segment}
|
||||||
|
- id: search-route
|
||||||
|
uri: lb://novel-search
|
||||||
|
predicates:
|
||||||
|
- Path=/api/search/**
|
||||||
|
filters:
|
||||||
|
- RewritePath=/api/(?<segment>.*), /$\{segment}
|
||||||
- id: monitor-route
|
- id: monitor-route
|
||||||
uri: lb://novel-monitor
|
uri: lb://novel-monitor
|
||||||
predicates:
|
predicates:
|
||||||
|