美文网首页
SpringBlade安装与配置

SpringBlade安装与配置

作者: 知微见珠 | 来源:发表于2020-03-24 19:12 被阅读0次

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. 访问

安装Sentinel

1. 简介

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

2. 安装(采用Docker安装)

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

3.访问地址

安装运行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安装与配置

    SpringBlade简介 SpringBlade 是由一个商业级项目升级优化而来的SpringCloud微服务架...

  • 常用架构整理

    一、开源架构 1、SpringBlade:https://gitee.com/smallc/SpringBlade...

  • 软件安装

    Git Bash的安装与配置 Node.js的安装与配置 Git 的安装与配置 VSCode的安装和配置 错误言论...

  • 2018-08-15

    Dart 开发与运行环境配置 本章内容安装与配置Dart SDK安装与配置VSCode验证 1 安装与配置Dart...

  • Android开发环境搭建--Android Studio(长期

    JDK的安装与配置 Android Studio的安装与配置 JDK的安装与配置 JDK的下载与安装 去官网下载J...

  • springblade

  • Mac 下 Flutter 的安装与配置

    Mac 下 Flutter 的安装与配置 Homebrew 安装与更新 Flutter 的安装与配置 Homebr...

  • Drf-解决跨域问题

    目录 安装与配置 localhost/127.0.0.1的区别 1. 安装与配置 安装包 pip install ...

  • 简书第一篇文章

    Windows系统下的安卓软件安装与环境配置 一、java软件的安装与环境配置(即jdk的安装与配置) 1、jdk...

  • node.js安装与配置

    node.js安装与配置 node.js 安装 配置

网友评论

      本文标题:SpringBlade安装与配置

      本文链接:https://www.haomeiwen.com/subject/bidayhtx.html