超快激光楼交接文档

>i一、超快激光楼 >iweb端svn地址:http://221.6.30.202:8443/svn/shide/fasterlab 向日葵地址(2台): 用户名:610 352 351 密码:D5S385 用户名:444 248 216 密码:WD27vN >d部署操作: 环境启动:启动项目前先启动桌面上的nacos和redis。 使用idea打包项目![image.png](https://cos.easydoc.net/22305812/files/knwurmnh.png) 将需要部署的微服务jar包放入服务器中 向日葵连接 用户名:610 352 351 密码:D5S385 启动桌面上激光楼项目文件夹中对应的bat脚本即可,或者打开cmd,输入启动命令即可。![image.png](https://cos.easydoc.net/22305812/files/knwuwyjy) 前端部署使用vscode或者npm指令打包![image.png](https://cos.easydoc.net/22305812/files/knwv031p.png)将生成的dist文件夹复制到服务器桌面上的nginx文件夹根目录下,重启nginx.exe即可。![image.png](https://cos.easydoc.net/22305812/files/knwv2ba2.png) >d数据库配置:项目为微服务架构,采用nacos作为配置中心,需先配置nacos连接的数据库地址,配置如下:打开nacos/conf/application.properties ![image.png](https://cos.easydoc.net/22305812/files/knwv85ui.png) 启动nacos后,访问8848端口进入nacos控制台,默认登陆用户名密码都是nacos ![image.png](https://cos.easydoc.net/22305812/files/knwvahvy.png) 在nacos中即可配置各个微服务的数据库连接等操作;在程序中则通过bootstrap.yml配置连接到nacos ![image.png](https://cos.easydoc.net/22305812/files/knwvcoly.png) >d 项目启动操作:由于采用微服务形式,不需要启动所有的微服务,各个modules的作用: 1、ruoyi-api:OpenFeigen服务 2、ruoyi-auth:认证授权中心 3、ruoyi-common:公共操作 4、ruoyi-gateway:网关 5、ruoyi-modules:业务微服务:其中包括: (1)ruoyi-file:文件微服务 (2)ruoyi-gen:代码生成微服务 (3)ruoyi-hardware:硬件模块微服务 (4)ruoyi-job:定时任务微服务 (5)ruoyi-system:主系统微服务 如果要启动项目,先启动nacos与redis,然后必须启动ruoyi-system、ruoyi-auth、ruoyi-gateway这三个微服务,其余微服务可根据是否需要使用启动。 如果要使用分布式文件,则需要启动minio,打开cmd,输入指令cd C:/minioData,然后输入minio部署指令:minio.exe server http://127.0.0.1/C:/minioData http://127.0.0.1/C:/minioData2 http://127.0.0.1/C:/minioData3 http://127.0.0.1/C:/minioData4 分布式文件至少需要4个盘符用来存储文件,如不使用分布式,启动命令只分配一个地址即可。启动完成后访问9000端口可查看minio控制台。如果不需要使用minio,也可以使用常规的附件上传下载,将minio中的@Pimary注解删除,添加到local中 ![image.png](https://cos.easydoc.net/22305812/files/knwwclzh.png) >d 项目内容:子系统监控管理:![image.png](https://cos.easydoc.net/22305812/files/knwwkas9.png),可配置子系统,在定时器微服务中有定时刷新这些子系统状态的定时器,并实现单点登录,可以配置提供给子系统调用的接口权限![image.png](https://cos.easydoc.net/22305812/files/knwwydc7.png),![image.png](https://cos.easydoc.net/22305812/files/knwwzgmg.png) 在第三方调用接口时,判断该系统是否有该方法的调用权限。可参照下面方法实现![image.png](https://cos.easydoc.net/22305812/files/knwx10ma.png) 硬件微服务提供楼栋管理、设备管理、采集配置、模型配置、指令配置等功能,代码位于ruoyi-hardware微服务中。![image.png](https://cos.easydoc.net/22305812/files/knwx6mzr.png)![image.png](https://cos.easydoc.net/22305812/files/knwx6g2r.png) >d 接口:如需要开放接口给第三方调用,所有的方法必须携带用户token,用户token的获取使用方法以及接口详见接口文档。