前言jeecg-boot是一款优秀的开发框架。已经集成了开发中常用的基础功能,比如代码生成、权限隔离、前后端分离、组织人员职位管理、角色管理、数据字典等。前端也做了组件化的设计,也封装了诸多常用组件,这些封装也为后来的开发者提供了多样的参考素材。本着学习和分享的理念,这里分享我的一些心得体会官网地址:http://www.jeecg.com/ hello-jeecg下载源码后端:https://g
<article id="post-springcloud6" class="article article-type-post" itemscope="" itemprop="blogPost">
<div class="article-inner">
<header class="article-
前言:由于JEECGBOOT-VUE3课程过于简洁,推荐学习完JeecgBoot 2后再学习JB-VUE3学前知识储备:springbootvue2说明:本教程搭建的环境是 JeecgBoot2 + JeecgBoot-VUE3(JB-VUE3)示例均在JB-VUE3上演示P1 第一节 Online表单初体验(单表、树列表)P2 第二节 Online一对多表单配置P3 第三节 Onlin
服务通信 文章目录服务通信【一】前言【二】服务通信的两种方式【三】RestTemplate进行服务通信【四】Feign进行服务通信【五】链接 【一】前言在springcloud微服务的实际项目开发中,多个微服务之间不仅是相对独立的,而且也是相对关联的;也就是说,微服务之间需要相互访问,多个微服务之间的接口可能会被互相多次调用,我们称之为微服务之间的通信;微服务之间的通信方式有很多。 一般使用以下两
学习主题:服务网关Zuul什么是微服务中的网关1.1为什么要使用网关?服务网关 = 路由转发 + 过滤器 1、路由转发:接收一切外界请求,转发到后端的微服务上去; 2、过滤器:在服务网关中可以完成一系列的横切功能,例如权限校验、限流以及监控等,这些都可以通过过滤器完成(其实路由转发也是通过过滤器实现的)。上述所说的横切功能(以权限校验为例)可以写在三个位置:Ø 每个服务自己实现一遍Ø 写到一个公共
OAuth2 是一个开放授权标准协议,它允许用户让第三方应用访问该用户在某服务的特定私有资源,但是不提供账号密码信息给第三方应用。 完整授权流程中有四个重要的角色:资源拥有者(resource owner):能授权访问受保护资源的一个实体,可以是一个人,那我们称之为最终用户;资源服务器(resource server):存储受保护资源,客户端通过access token请求资源,资源服务
借鉴了官方指导,结合自身使用情况(基于内网使用)的一套docker-compose部署方案。解决: 如果服务器(Vmware虚拟机)重启了服务不可用的问题。 数据库不能重启,重启历史数据就丢失 完善
一、简述Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。Feign是对Ribbon的包装,Feign集成了Ribbon。 前面在使用Ribbon+RestTemplate时,利用RestTemplate对http请求的封装处理,形成了一套模版化的调用方法。但是在实际开发中,由于对服务依赖的调用可能不止一处,往往一个接口会被多处调用,所以
大家好,从今天开始我会持续输出微服务相关的文档,其重要目的有几个:1、在编程生涯留有痕迹,将自己的所理解的东西和大家分享;2、保持持续学习,输出的过程也是学习的几种方式,持续输出能够保证持续学习;3、保持充实的业余生活,把工作当做生活,把编程当做乐趣。
这一次的主要主题是围绕微服务框架,包括基础环境,微服务框架、组件功能点和基础功能;下面我们来看下主
之前整理过一些微服务的相关知识,这里打算通过一个小demo逐渐了解微服务的搭建过程。环境IDE:IntelliJ 社区版2018.1JDK: Open jdk 11SpringBoot: 2.2.6.RELEASE业务逻辑模仿一个商城,在自己的订单(order)中查询商品(product)创建maven聚合工程父工程步骤:File->New->Project->maven,定义好
egg框架一、egg框架介绍二、约定规则三、主要模块路由(router.js)控制器(Controller.js)服务(service)配置(Config) 一、egg框架介绍简单来说:egg.js 是『约定优先于配置』的一个 Node.js web 框架, 基于MVC设计思想设计的。 它具有以下特点:提供基于 Egg 定制上层框架的能力高度可扩展的插件机制内置多进程管理基于 Koa 开发,性能
一、网站架构演变过程微服务架构 为什么出现了SpringCloud
网站架构模式:
单点应用---->分布式系统面向于服务架构(SOA)体系 webservice---->微服务架构
web项目三层架构如果在互联网公司中,使用传统架构技术开发会产生代码冲突。
所以需要拆分项目:
这就产生了分布式开发
分布式架构:就是将一个大项目,拆分成n个多个子项目。
如:会员系统、支付系统、消息
阿里云部署JeecgBoot首先贴出官网教程:http://jeecg-boot.mydoc.io/?t=345682自己在部署的时候遇到了各种各样的问题,其实一步一步的按照官网给出的步骤来是没问题的,有个别采坑的地方在此记录一下。部署采用jar的方式部署,我不喜欢用war,主要是不会,哈哈哈。首先部署的时候得保证阿里云安装了nginx、redis、mysql5.7、java。nginx、redi
# 如何实现 JeecgBoot 微服务架构
首先,恭喜你选择了 JeecgBoot 作为微服务架构的基础。JeecgBoot 是一个快速开发平台,能够帮助我们迅速构建企业级应用。下面将详细讲解实现 JeecgBoot 微服务架构的整个流程。
## 流程概述
为了方便理解和操作,下面是实现 JeecgBoot 微服务架构的步骤:
| 步骤 | 描述 |
|------|------|
|
【 准备工作 】一、前端准备工作Node.js1.到官网下载最新版本的Node.js,官网下载地址:https://nodejs.org/en/download/选择这个版本下载即可2.下载好后双击msi文件,进行安装(注:Node.js自带了npm)。下面来验证是否安装成功。 cmd下,输入:node -vnpm -v输出版本信息则表示安装成功npm1.修改npm的缓存目录和全局目录路径(注:"
小白的学习总结Spring Cloud之JWT一、什么是JWT1、JWT: Json Web Token2、jwt的三个部分组成3、演示jwt三个组成部分二、纯手写JWT三个组成部分1、编写代码演示2、JWT优缺点3、传统token存在哪些优缺点4、JWT与Token之间有哪些区别 一、什么是JWT1、JWT: Json Web Tokenjeson:Http协议传递参数,token:令牌,有一定
背景:系统在进行数据导入的时候要进行唯一性校验一、导入跟踪1.查看jeecgBoot文档发现其导入功能使用autoPoi,查看官方文档发现autoPoi暂不支持添加数据校验规则jeecgBoot文档地址 : http://doc.jeecg.com/2044224autoPoi文档地址 : http://doc.autopoi.jeecg.com/16239742.跟踪其导入找到后端接口 前端请求
golang go语言 当2007年由一组Google编码人员查看各种计算机语言时,他们看到了数百种非常好的工具来编写软件,但没有一个工具能够为Google提供正确的功能。 也就是说,这种语言支持Google建立在众多服务器中协同工作的软件包体系的Google愿景。 有些语言过于关注堆栈的最低位。 其他的则太复杂了,具有很多只会妨碍它们的功能。 Google开发人员希望使用一种既简单又能在几个小
OAuth2定义和原理OAuth2最简向导首先有用户数据,然后有个资源服务器,负责管理用户数据,有时候会有客户应用需要访问用户的数据,这时候,我们一般会给资源服务器按个门来暴露用户数据,被称为API,有了这个API之后,客户应用就可以通过API来访问用户数据,这个时候,如果客户应用通过API提出“给我用户的数据”的请求,我们的资源服务器收到这个请求之后,就可以把相应的用户数据返回给客户应用,这样的
有人认为微服务也不是一个新东西,它其实就是一种分布式的架构设计。确实,微服务就是一种分布式架构的设计方法。但是,在微服务概念还没有出现之前,为什么分布式这个概念并不能引起人们的强烈关注呢?甚至现在也一样,如果说自己擅长分布式架构设计,可能没有多少人理你,但如果说自己精于微服务架构设计,情况那就大不一样了。微服务可以缓解程序员的压力,提高开发效率,加速迭代的过程,是最适合敏捷开发的方法。另外,微服务