# skivingcloud **Repository Path**: ruakuoluo/skivingcloud ## Basic Information - **Project Name**: skivingcloud - **Description**: 摸鱼微服务后端微服务 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-06-27 - **Last Updated**: 2023-07-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringCloud, Shiro, nacos, activiti, Redis ## README # skivingcloud #### 介绍 摸鱼微服务后端 #### 软件架构 Jdk8+maven+Springcloud Alibaba+PostgreSQL+Redis3.2 #### 安装教程 1. 准备数据库环境:执行postgresql.sql初始化数据(初始化脚本可能存在问题,需要修正后导入) 2. 安装nacos服务;添加命名空间,例如:skivingcloud;在命名空间下增加配置文件,例如:skivingcloud-config-common-dev.yml,配置内容如下,其中数据库密码使用jasypt加密,加密方法参考skivingcloud-admin-api/src/main/java/com/skivingcloud/admin/utils/JasyptUtil.java ``` #时间戳统一转换 spring: jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8 redis: #集群模式配置 # cluster: # max-redirects: 20 # nodes: # - 192.168.1.100:6379 # - 192.168.1.101:6380 # - 192.168.1.102:6381 database: 0 host: 127.0.0.1 port: 6379 password: 1qaz!QAZ3edc #哨兵模式 # sentinel: # master: mymaster # nodes: # - 192.168.1.100:26379 # - 192.168.1.101:26380 # - 192.168.1.102:26381 #默认支持文件上传. servlet: multipart: enabled: true #支持文件写入磁盘. file-size-threshold: 0 # 上传文件的临时目录 #spring.http.multipart.location=D:/test # 最大支持文件大小 max-file-size: 104857600 # 最大支持请求大小 max-request-size: 104857600 session: store-type: none management: endpoints: web: exposure: include: "*" endpoint: health: show-details: ALWAYS ### 执行器通讯TOKEN [选填]:非空时启用; xxl: job: accessToken: OrSQ16ihkx0OgVNRdLBrNlHa1uaJtMdijTyHoAEkcSO33j0OePcb4cgYTuDs ### 执行器日志文件保存天数 [选填] : 过期日志自动清理, 限制值大于等于3时生效; 否则, 如-1, 关闭自动清理功能; executor: logretentiondays: 30 #通用服务间调用token skivingcloud: common: feign: accessToken: OrSQ16ihkx0OgVNRdLBrNlHa1uaJtMdijTyHoAEkcSO33j0OePcb4cgYTuDs datasource: url: 127.0.0.1:5432 username: postgres password: ENC(dLTXd0dVk1NpytSK+o1maIMHb5JtAbqI) #加密盐值 jasypt: encryptor: password: 4gRFQqIywnm3LR5Zt+REAQtJl0J+gU4K/UlAu2vN4WE= ``` 3. 找到服务的配置文件src/main/resource/bootstrap.yml配置服务注册中心及配置中心地址和命名空间: ``` spring: profiles: active: - dev application: name: skivingcloud-admin-server cloud: nacos: discovery: server-addr: 127.0.0.1:8848 #nacos认证用户 # username: xxxx # password: xxxx # 命名空间id,可以做到命名空间隔离,一个nacos服务支持多套环境的效果 namespace: d3a3b537-5ae7-4673-97cd-e0f5aa185c39 config: enabled: true server-addr: 127.0.0.1:8848 namespace: d3a3b537-5ae7-4673-97cd-e0f5aa185c39 name: skivingcloud-config-common file-extension: yml # username: xxxx # password: xxxx ``` 4. 启动nacos服务;启动你的微服务(至少需要启动skivingcloud-admin和skivingcloud-gateway) 5. 启动前端,登录localhost:8005 #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request