# 微服务:springcloud alibaba **Repository Path**: cai_zhengyu/cloudProject ## Basic Information - **Project Name**: 微服务:springcloud alibaba - **Description**: 利用Spring Cloud + Nacos + Spring Gateway 实现的微服务项目,里面记录常用的微服务解决方案。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-31 - **Last Updated**: 2022-08-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # whale-cloud [快速开始](doc/develop.md) - 基于spring boot、spring cloud、jwt的RBAC权限管理系统 - 基于ant design pro vue模板,构建前端界面 - 提供对docker支持 ## 依赖 依赖 | 版本 ---|--- Spring Boot | 2.4.x Mybatis Plus | 3.4.2 hutool | 5.5.4 Spring Cloud | 2020.0.1 Spring Cloud Alibaba | 2021.1 knife4j | 3.0.2 ## 模块说明 ``` whale ├─whale-commons 公共模块 │ ├─whale-core 核心包 │ ├─whale-data mybatis-plus设置 │ ├─whale-job xxl-job │ ├─whale-log 统一日志 │ ├─whale-security 安全相关 │ ├─whale-swagger 引入了军刀 │ └─whale-web web定义相关 ├─whale-dependencies 依赖管理 ├─whale-gateway 项目网关 ├─whale-modules 业务模块 ``` ## 部署 部署的时候,需要设置一下host - 本机环境 ~~~shell 127.0.0.1 whale-redis 127.0.0.1 whale-nacos ~~~ - 测试环境 ~~~ ## 是否预览 ``` 在 whale-data DataAutoConfiguration 中有是否预览的设置,这个设置主要是防止演示环境被人删除数据 在本地开发的话,可以将之除去 //增加预览过滤器,增删改操作直接不成功 interceptor.addInnerInterceptor(new PreviewInterceptor(false)); ``` ## whale的密码用了rsa加密 配套的前端内有公钥进行加密,所以如果想要使用swagger测试的话,登录哪里注意去掉解密 ## 复杂流程设计器 最近在疯狂的看规则引擎,但是发现还是比较复杂的,而且可能不是自己想要的效果,我其实只是想要一个将业务流程画出来的东西,然后让代码按照流程去走,有些流程节点可以进行复用,所以在网上找了找,找到了一个前端项目,非常的惊喜,因为前端就是我想要的,自己写了一套后台,最后想要以stater的方式引入到项目中来