2 Star 5 Fork 2

java-version / jwj-cloud-alibaba

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

jwj-cloud-alibaba

项目介绍 (本人格言:没有demo的架构都是耍流氓)

最近几年比较流行架构体系spring cloud alibaba,自己尝试的将原来的系统迁移到spring cloud alibaba,发现spring cloud alibaba确实蛮好用,特别是Nacos这个组件真的很方便,既能作为注册中心,服务治理,又能作为配置中心,而且还能配置文件动态修改,只需要搭建一套就能支持多环境部署,dev test prod 等,一个组件搞定原来spring cloud 需要的3个组件,确实很方便,原来越简化了我们维护和开发成本,谁用谁知道,这里我就不细化了。集成高可用流量管理框架Sentinel,zipkin链路调用监控组件。于是我就抽空将之前开源jwj-cloud-formwork架部分模块简单的进行了改造,于是就有了现在的这套架构脚手架,其中集成了knife4j自动化文档是swagger的升级版,支持网关不同模块的集成,让接口文档更加方便,还添加了自动化部署docker,这套估计是目前2021年终极版最完善的一套架构了,其它的组件可以自己集成,,写的不好的地方希望大家谅解!开源不易,且行且珍惜 :stuck_out_tongue: 如有问题可以加本人qq:619594586 qq群:894481200

环境要求

jdk8; mysql5.7以上; maven; redis; lombok ; sentinel ; zipkin ;docker ; nacos

项目结构

工程名称 模块 介绍
核心公共依赖 commons-core 主要是一些公共的工具,公共的类
实体相关类 domain-model orm数据库映射类,以及各个公共的model
防止借口重复提交 double-submit-spring-boot-starter 防止借口重复提交starter公共jar包
文件服务 file-center 文件上传服务
网关服务 gateway 统一网关服务,请求入口
后台管理服务 manage-center 后台管理平台
nacos各个服务配置文件目录 nacos_config_export_20210227092703 nacos各个服务配置文件,可以打成zip的文件上传到nacos服务中
用户服务 user-center 用户相关信息

初始化工作

(一定要安装redis sentinel zipkin nacos docker )

1.将项目下载下来导入自己的开发工具idea或者eclipse里面

2.导入配置文件nacos_config_export_20210227092703到nacos服务中,修改相关配置,数据库连接,redis配置,sentinel配置,zipkin 配置

3.建库建表,多少sql在相应的工程里面

4.提前启动 nacos sentinel zipkin ,可以到相应的官网下载,

5.maven进行打包,拷贝到服务器上面执行 nohup java -jar jar包名称方可启动,我目前用的是jenkis+docker自动化部署,自己玩手动启动方可

6.项目添加了签名认证拦截,可以在gateway配置文件进行修改开启与否,里面都有注释很详细,开启后接口相对很安全

项目部分截图

jenkins自动化部署 部署相关目录 nacos knife4j自动化文档 zipkin链路追踪 sentinel熔断控制

空文件

简介

spring cloud alibaba架构脚手架,直接可以用 展开 收起
Java 等 3 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/jiangwenjie/jwj-cloud-alibaba.git
git@gitee.com:jiangwenjie/jwj-cloud-alibaba.git
jiangwenjie
jwj-cloud-alibaba
jwj-cloud-alibaba
master

搜索帮助