1-1. 系统进化理论概述(1) 在系统架构与设计的实践中,经历了两个阶段,一个阶段是早些年常见的集中式系统,一个阶段是近年来流行的分布式系统; (2) 集中式系统:集中式系统也叫单体应用,就是把所有的程序、功能、模块都集中到一个项目中,部署在一台服务器上,从而对外提供服务; (3)分布式系统:分布式系统就是把所有的程序、功能拆分成不同的子系统,部署在多台不同的服务器上,这些子系统相互协作共同对外
背景之前虽然讲了login,getInfo,getRoutes的三个接口,但从设计的角度来讲,这3个接口并没有完整实现一个功能。这里重点讲解框架对于自定义session,token校验,权限验证三个方面的实现。这些对于自己实现一个简单的后端框架有不错的参考意义功能说明登录功能\login及token的生成权限过滤校验自定义session前端如何配合 可以参考上一篇博客登录及token生成主要解
记录一下使用ruoyi-cloud过程中遇到的问题开发工具 Intellij Idea Community、Visual Studio CodeIdea 建议安装插件:Free Mybatis plugin,这样可以从 mapper 接口直接跳转到对应的 mapper.xml 文件vscode 建议安装插件:Vetur、vscode-element-helper、ESLint更新时间: 2020-
转载 2024-03-05 10:52:06
403阅读
目录前言一、后台模块搭建和配置二、数据库建表三、代码生成器总结 前言一、后台模块搭建和配置在ruoyi-modules工程里面创建你自己的springboot项目。pom.xml依赖配置如下,需要我们自己填写的也就是<artifactId>和<description> <?xml version="1.0" encoding="UTF-8"?> <pro
# 微服务配置 Redis 集群的简单教程 在现代微服务架构中,Redis 被广泛作为缓存和存储解决方案。(RuoYi)微服务采用了 Spring Boot 框架,可以轻松集成 Redis。本文将介绍如何在微服务中配置 Redis 集群,并附上相应的代码示例。 ## 什么是 Redis 集群? Redis 集群是一种将数据分布在多个 Redis 实例上的技术。通过 Redis 集
原创 9月前
147阅读
RuoYi 官网地址:http://ruoyi.vip(opens new window) RuoYi 在线文档:http://doc.ruoyi.vip(opens new window) RuoYi 源码下载:https://gitee.com/y_project/RuoYi(opens new window) RuoYi 在线提问:https://gitee.com/y_project/Ru
一、项目结构新建报表微服务模块,这是我的项目结构图。二、执行初始化数据脚本运行积木报表的初始化脚本,创建相关表结构,github速度太慢,推荐使用 gitee地址。选择你要建表的数据库,我是跟业务库放到了一起,执行完后会新增以下这几张表。三、pom中引入积木报表依赖在顶级父pom中声明积木报表的版本号:<properties> <jeccg.jimureport
转载 2024-07-04 16:49:50
1130阅读
 场景微服务版RuoYi-Cloud,基于Spring Boot、Spring Cloud & Alibaba、OAuth2的前后端分离的后台管理系统。RuoYi-Cloud 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring Cloud & Alibaba、OAuth2、Vue、Element-UI),内置模块如:部门
部署文档说明:各个版本对应的gitee的地址1.单机版本多模块https://gitee.com/y_project/RuoYi?_from=gitee_search2.单机版本单模块https://gitee.com/y_project/RuoYi-fast?_from=gitee_search3.前后端分离版本 springboot+vuehttps://gitee.com/y_pro
1.加入pom配置:<dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-config-spring-boot-starter</artifactId> <version>0.2.5</version> </
引言自己写了个小项目游戏报价器,想在更新系统的时候可以提前在系统弹窗提示用户,注意系统更新。 第一想到的就是WebSocket了,在更新前,提前发布公告,通过WebSocket推送到web客户端界面。WebSocket是一种通信协议,可在单个TCP连接上进行全双工通信。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏
axios资料:axios中文文档|axios中文网 | axiosaxios+json 默认情况下,axios将JavaScript对象序列化为JSON。submit(data) { if (data && this.definitionId) { // 启动流程并将表单数据加入流程变量 startProcess(this.defini
权限功能模块设计分析一、Vue系统中的权限分类1.菜单权限2.按钮权限3.接口权限4.数据权限二、各种类型权限实现原理1.菜单权限2.按钮权限3.接口权限4.数据权限三、Vue系统SpringSecurity+JWT1.用户登录2.接口权限校验四、实战1.前端页面修改2.创建按钮权限3.使用代码生成代码4.准备后端接口5.修改前端页面请求地址五、测试1.超级管理员测试2.普通用户测试
目录一、使用框架来搭建后台管理系统1.1 前端部分1.2 后端部分1.2.1 将框架植入到项目中1.2.2 完成数据库配置二、使用框架的逆向生成工具逆向生成代码(同时将代码风格改为MyBatisPlus)2.1 使用框架提供的逆向生成工具生成代码2.2 修改代码风格三、总结一、使用框架来搭建后台管理系统直接去gitee上面clone下来就行了: 下载下来,一
框架RuoYi-Cloud微服务版导入IDEA安装运行启动访问官方地址后端微服务版本源码地址附:相关安装部署,参考另几篇博文:IDEA导入项目IDEA修改配置导入数据库sql修改Nacos配置IDEA 启动项目前端note.js下载安装运行访问 官方地址后端微服务版本源码地址附:相关安装部署,参考另几篇博文:准备工作:JDK >= 1.8 (推荐1.8版本) Mysql >= 5
官方:http://doc.ruoyi.vip/ruoyi-cloud/cloud/auth.html#%E4%BD%BF%E7%94%A8%E8%AE%A4%E8%AF%81密码产生和验证过程:http://wangxianfeng.cn/wordpress/2021/09/21/%E8%8B%A5%E4%BE%9D%E5%AF%86%E7%A0%81%E4%BA%A7%E7%94%9F
从上面官网的介绍中,可以看到是一套提供了权限管理、代码生成的框架;之前一直使用的springboot ,最近也是因为业务需求,开始用springcloud 。本地运行的,只要在本地启动了nacos ,大致上是没什么问题,但是我部署上服务器,就遇见ruoyi-auth无法注册到 nacos服务中,各种尝试之后,终于可以,接下来就是我操作的步骤;这里的docker-compose 文件是使用的h
最详细配置 看了零基础都会配置 上次的有点敷衍,这次仔细的写了一下,希望我说清楚了 1.首先用git将克隆下来Git下载网址 2.建议将前后端分离出来(开始时都在RuoYi-Vue-Plus中) 3。进入这里把里面两个sql文件执行(如果只是为了运行前后端这步可以不用) 就先配置后端 1.更改这三个代码的配置 application中 application-dev中 该自己数据库的名字(
登录生产验证码 基本思路就是后端生成一个表达式,1+1=2 1+1=?@2 将1+1=?转换成图片,传给前端展示,把答案2放入redis 根据前端请求路径,以及前端项目部署的url,可以发现该请求其实是请求前端,但我们都知道图片信息是在后端生成的,所以这是怎么回事? 答案是这里用了反向代理,url请求前端,映射到后端,解决跨域问题,我们可以在vue.config文件查看到相关配置: 其中targe
背景:使用企业微信开发扫一扫功能,工具:在移动端ruoyi-app开发。可信域名验证(1)企业微信的可信域名需要和企业微信的备案主体一致。域名备案主体可通过站长工具查看域名备案主体。https://icp.chinaz.com/企业微信备案主体可以咨询管理员(2)通过nginx配置域名归属验证txt文件具体操作详见(3)网页授权及JS-SDK配置成功效果如下 (4)可信域名配置
  • 1
  • 2
  • 3
  • 4
  • 5