ruoyi的菜单管理根据权限分成了目录,菜单,按钮三种粒度,目录和菜单的区别是,目录自身没有路由,由子菜单进行路由。用户的按钮权限在getInfo接口里体现用户的菜单权限在getRouters接口里体现前端根据后端的接口信息对目录,菜单和按钮进行动态渲染,目录和菜单的渲染在002篇中已经讲过,下面是按钮的部分渲染逻辑:// 单个 <el-button v-hasPermi="['system
springboot + vue 前后端分离项目部署到linux服务器springboot 后端部署1、linux端服务器的话你得先安装好tomcat、mysql 以及一些最基本的java环境。这里就不在赘述,后期我会补充这一部分的操作2、接着我们要确保的是springboot端的程序是可以跑起来,然后呢,如果说你之前的数据库安装的是在本地的话那么你就要修改一下你访问的mysqld的服务器地址,如
作为一个程序员,虽然技术不厉害,但是都有一个向上的心,原来一直负责业务开发,梳理业务、设计流程、开发代码,最近开始接触一些架构类的设计和思路全国医改在即,项目组接了一个医疗改革相关的供应商项目,主要是针对物流方向的。技术架构:领导要求用springcloud但是新来的成员都没有相关开发经验,项目负责人直接在网上扒了一套微服务的代码(个人感觉不太成熟),好多东西不太全,所以需要重新整理,由于项目负责
前面我已经完成了一个完整的CRUD操作,并且通过了测试。这就是面向微服务的模块化开发模式,微服务模块之间的耦合性低,内部的内聚性高。其余的所有实际中的业务操作,都可以按照前面实现出来的功能,进行扩展。要实现分布式的微服务架构,需要解决前端用户的认证授权问题。这里的前端用户,不一定是人,也可能是机器或者其他东西。分布式的微服务架构不适宜用session的解决方案来实现认证授权,注意这里我说的是不适宜
                               微服务实施设计的具体步骤       Dubbo 或者 SpringCloud 把系统内部接口调用换成 RPC 或者 Rest 调用,微服
 项目背景 刚刚参加完一个项目,背景:后端是用java,后端服务已经开发的差不多了,现在要通过web的方式对外提供服务,也就是B/S架构。后端专注做业务逻辑,不想在后端做页面渲染的事情,只向前端提供数据接口。于是协商后打算将前后端完全分离,页面上的所有数据都通过ajax向后端取,页面渲染的事情完全由前端来做。另外还有一个紧急的情况,项目要紧急上线,整个web站点的开发时间只有两周,两周啊
目录前言一、优点二、跨域1、概念2、解决跨域三、CORS总结前言   一、优点分工更加的明确,是开发者更加的专业减轻服务器端压力,提高性能提升代码开发率增强代码的可维护性增强了系统的灵活性二、跨域1、概念 同源策略(Sameoriginpolicy)是⼀种约定,它是浏览器最核⼼也最基本的安全功能。所谓同源(即指在同⼀个 域)就是两个⻚⾯具有相同的 协议(protoc
1. 前言随着互联网的高速发展,前端页面的展示、交互体验越来越灵活、炫丽,响应体验也要求越来越高。后端服务的高并发、高可用、高性能、高扩展等特性的要求也愈加苛刻,从而导致前后端研发各自专注于自己擅长的领域深耕细作。然而带来的另一个问题:前后端的对接界面双方却关注甚少,没有任何接口约定规范情况下各自干各自的,导致我们在产品项目开发过程中,前后端的接口联调对接工作量占比在30%-50%左右,甚至会更高
&nbsp &nbsp 近日自己结合 vue + element ui + Springboot 做了个前后端分离的项目。因为是第一次部署项目,便在此记录下自己的心得。方式一:前后端分开部署拥有自己的服务器,这个是前提。下面我以 CentOS 为例安装宝塔: yum install -y wget && wget -O install.sh http://do
本人用的是vue-cli 自动构建vue+webpack 项目,这里不对webpack、nginx进行讲解。本文主要解决前端开发环境搭建、测试环境搭建、生产环境搭建以及接口调试一、需要工具1.nginx(配置代理) 2.webpack-devserver(启动前端服务) 3.postman(接口调试)二、nginx的环境搭建nginx.conf 文件配置开发环境http{ server {
现在公司基本上都是前后端分离了,前端基本上就是vue这种前端框架,后端基本上是接口服务,今天在网上找到一个视频学习了一下部署过程,今天记录一下。 部署准备一台云服务器,文件上传工具, ssh连接工具。环境准备linux centos7.x ,node.js jdk1.8, mysql 5.7+,redis,nginx 准备将若依的项目拉下来运行起来 可以直接搜索项目 在gitee点这个Vue的这个
目录 1.创建一个返回统一结果的处理类2.定义成功失败的枚举3.自定义异常以及异常处理4.控制层例子5.来看前端构造 1.创建一个返回统一结果的处理类package com.atguigu.eduservice; import io.swagger.annotations.Api; import io.swagger.annotations.ApiModelProperty;
Web前后端分离前后端开发模式已经成为一种“政治正确”了。当然,这种模式的确是分工明确、开发高效的。同时,与前后端分离开发模式相对应的,实际是FULL STACK——全栈开发模式,这种神人一般是可遇不可求,采取前后端分离的开发模式本质上是为了降低人员与技术要求水准,以保证业务的开发与推进。但是,前后端分离的开发模式并不是银弹,特别是在较小规模下的微服务开发模式中,采取基于流程和工种的前后端分离开发
问题1、如何使用 NoSQL 和搜索引擎?2、如何根据业务进行分布式拆分?3、微服务 VS SOA有哪些优劣?4、如何理解前后端完全分离与Rest规范?使用分布式文件系统和分布式数据库系统任何强大地单一服务器都满足不了大型网站持续增长的业务需求。数据库经过读写分离后,从一台服务器拆分成两台服务器,但是随着网站业务的发展依然不能满足需求,这时需要使用分布式数据库。文件系统也一样,需要使用分布式文件系
前后端分离通过我们本系列第二个文章"学习微服务系列(二):基于springboot构建服务"我们可以搭建了一个基于springboot的服务,同时也可以实现类似我们以前的单体服务一样整合一个页面模板到服务中。现在主流的应用并不是在一个服务中整合页面模板,而是做成前后端分离的机构,采用http协议进行前后端数据交互,我们做的B-S类的产品大概进行了3个阶段最终到我们现在的前后端分离: 第一阶段是所有
既要低头赶路,又要抬头望天,科技是为人服务的,任何技术背后都有更深层次的考量,在本系列的第一篇文章中我们聊了微服务的本质,它是一种可以加速分工、促进合作的新协作机制。知其然,知其所以然,在第二篇文章中我们剖析了微服务为什么可以加速分工、促进合作,今天我们再接着来聊聊怎样开启微服务架构之旅。微服务到底改变了什么,你知道吗?微服务,为什么可以加速分工、促进合作?1. 从前后端分离开启微服
一、基于cookie+session的SSO基本实现1、认证中心的授权服务器配置配置类继承AuthorizationServerConfigurerAdapter,解决可以将哪些资源进行授权、怎么授权的问题。1)服务安全配置对授权服务相关的接口进行安全访问的相关设置,如/oauth/token_key,/oauth/token等。public void configure(Authorizatio
前言:我使用的是腾讯云服务器 需要安装如下: jdk1.8 mysql5.5 Nginxmysql5.5在linux终端安是真的麻烦 后来是用小伙伴提前在宝塔安好的mysql,记得版本是5.5关于jdk和Nginx的步骤可见下面的有道云笔记,比较容易 出现报错不要慌 搜搜 很好解决正文:接下来假设大家是都安好环境的,mysql安好记得可以用本地navcation连接一下远程服务器的mysql,步骤
前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦, 并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。 这个步骤是系统架构从猿进化成人的必经之路。核心思想是前端html页面通过ajax调用后端的restuful api接
  • 1
  • 2
  • 3
  • 4
  • 5