SpringBlade 是一个由商业级项目升级优化而来的 SpringCloud 分布式微服务架构、SpringBoot单体式微服务架构并存的综合型项目,采用Java8 API重构了业务代码,完全遵循阿里巴巴编码规范。采用Spring Boot 2.4 、Spring Cloud 2020 、Mybatis 等核心技术,同时提供基于React和Vue的两个前端框架用于快速搭建企业级的SaaS多租户微服务平台。
0.环境搭建
首先得有基础环境,这边就不讨论了,应该都能搞定。接着需要安装Nacos和Sentinel,可以参看它的开发手册。SpringBlade开发手册 Saber开发手册 环境搭建的免费阅读,可以看看
这边使用的docker安装的,安装完成之后的界面如下:
1.导入运行
将后端项目导入到IntelliJ IDEA
,前端项目使用Visual Studio Code
打开。项目是从Nacos上取配置的,相关配置在doc/nacos/blade.yaml
中,在Nacos上新建配置并发布,最后的结果如上图所示了。别忘记将自己的相关信息修改正确哈。接着开始启动应用了。
使用npm run serve
启动前端应用
2.相关信息展示
登录页面地址 http://localhost:1888/
Sentinel页面地址 http://localhost:8858/#/dashboard/home Nacos页面地址 http://localhost:8848/nacos
接口文档地址 http://127.0.0.1:18000/doc.html
3.总结
环境搭建已经完毕,下面开始研究这个框架