SpringBlade安装与配置

SpringBlade简介

SpringBlade 是由一个商业级项目升级优化而来的SpringCloud微服务架构,采用Java8 API重构了业务代码,完全遵循阿里巴巴编码规范。采用Spring Boot 2 、Spring Cloud Greenwich 、Mybatis 等核心技术,同时提供基于React和Vue的两个前端框架用于快速搭建企业级的SaaS微服务系统平台。

环境要求

JDK: 1.8
Maven: 3.3+
MySql: 5.7+
Redis: 4.0+
Nacos: 1.1.3+
Sentinel: 1.5.0+
Node Js: 10.15.0+
Npm: 5.6.0+

推荐IDE及插件

IntelliJ IDEA
插件:Lombok、 MybatisX

环境准备

安装Nacos

1. Nacos简介

Nacos是阿里巴巴开源的一款支持服务注册与发现,配置管理以及微服务管理的组件。用来取代以前常用的注册中心(zookeeper , eureka等等),以及配置中心(spring cloud config等等)。Nacos是集成了注册中心和配置中心的功能,做到了二合一。

2. 源码安装
git clone https://github.com/alibaba/nacos.git
cd nacos/
mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U  
ls -al distribution/target/
// change the $version to your actual path
cd distribution/target/nacos-server-$version/nacos/bin
3. 启动与关闭
// 启动 (Linux/Mac非集群启动)
sh startup.sh -m standalone
// 关闭 (Linux/Mac)
sh shutdown.sh
4. 访问
  • 访问地址:http://localhost:8848/nacos
  • 账号密码都为:nacos


    Nacos

安装Sentinel

1. 简介

Sentinel是面向分布式服务框架的轻量级流量控制框架,主要以流量为切入点,从流量控制,熔断降级,系统负载保护等多个维度来维护系统的稳定性.

2. 安装(采用Docker安装)

拉取镜像:docker pull bladex/sentinel-dashboard
运行镜像:docker run --name sentinel -d -p 8858:8858 -d bladex/sentinel-dashboard

3.访问地址
  • dashboard 地址:http://localhost:8858 (默认端口为8080)
  • 账号密码都为:sentinel


    sentinel

安装运行Blade

工程导入

github地址:https://github.com/chillzhuang/SpringBlade.git
可以通过IDEA直接git导入;或者clone到本地后,使用IDEA打开

初始化数据库

  1. 新建数据库blade,字符集指定:utf8mb4
  2. 找到SpringBlade工程doc->sql文件夹下的sql脚本 (若前端使用saber则使用带saber的sql,反之用sword)
  3. 执行脚本导入


    数据库表

Nacos增加配置

  1. 访问Nacos,点击新建配置("+"号)
  2. 找到工程doc/nacos/blade.yaml文件,将内容复制到nacos中点发布


    导入blade.yaml配置
  3. 同理新增blade-dev.yaml配置

启动工程

  1. 先确保mysql、redis、nacos、sentinel等服务都启动
  2. 批量启动基础服务(除Gateway外)


    启动服务
  3. 最后启动GateWay
  4. 访问Nacos,查看服务管理下的服务列表,验证服务是否启动成功

测试

打开接口文档系统 http://localhost/doc.html ,设置请求头和参数,并调用授权接口。
请求头:
Authorization: Basic c3dvcmQ6c3dvcmRfc2VjcmV0
(其中"c3dvcmQ6c3dvcmRfc2VjcmV0"为clientId:clientSecret串转换为的base64编码
请求参数:
username: admin
password: admin
tenantCode: 000000

设置请求参数

若接口返回如下则说明整个工程启动成功


成功返回token

你可能感兴趣的:(SpringBlade安装与配置)