超快激光楼交接文档
>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打包项目
将需要部署的微服务jar包放入服务器中
向日葵连接 用户名:610 352 351 密码:D5S385
启动桌面上激光楼项目文件夹中对应的bat脚本即可,或者打开cmd,输入启动命令即可。
前端部署使用vscode或者npm指令打包将生成的dist文件夹复制到服务器桌面上的nginx文件夹根目录下,重启nginx.exe即可。
>d数据库配置:项目为微服务架构,采用nacos作为配置中心,需先配置nacos连接的数据库地址,配置如下:打开nacos/conf/application.properties

启动nacos后,访问8848端口进入nacos控制台,默认登陆用户名密码都是nacos

在nacos中即可配置各个微服务的数据库连接等操作;在程序中则通过bootstrap.yml配置连接到nacos

>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中

>d 项目内容:子系统监控管理:,可配置子系统,在定时器微服务中有定时刷新这些子系统状态的定时器,并实现单点登录,可以配置提供给子系统调用的接口权限,
在第三方调用接口时,判断该系统是否有该方法的调用权限。可参照下面方法实现
硬件微服务提供楼栋管理、设备管理、采集配置、模型配置、指令配置等功能,代码位于ruoyi-hardware微服务中。
>d 接口:如需要开放接口给第三方调用,所有的方法必须携带用户token,用户token的获取使用方法以及接口详见接口文档。