草庐IT

若依框架快速开发项目(避坑超详细)

若依框架快速开发项目(避坑超详细)初衷:若依框架使用及其普遍,是一个非常优秀的开源框架,框架本身的权限系统,字典设置以及相关封装,安全拦截相当完善,本人受益匪浅,学学到了许多,在这里,先向原创作者致敬!本人刚刚接触这个框架的时候,很迷茫,几乎没有入手的地方,不知道怎么去开始,网上的教程也是良莠不齐,当时遇到了许多的坑,在这里,为了避免后来人遇到同样的问题,将使用过程在这里一一详述,这既是技术行业的惺惺相惜吧,也感谢你能刷到这篇文章,本来是不做限制的,但是为了让更多的朋友看见,有违初心,在这里向大家道歉,希望理解,设置为粉丝可见!1.若依介绍借用官网的介绍,若依其实有点像低代码平台!若依分为基础

若依-plus-vue启动显示Redis连接错误

用的Redis是windows版本,6.2.6报错的主要信息如下:Failedtoinstantiate[org.redisson.api.RedissonClient]:Factorymethod'redisson'threwexception;nestedexceptionisorg.redisson.client.RedisConnectionException:UnabletoconnecttoRedisserver:127.0.0.1/127.0.0.1:6379org.redisson.client.RedisException:ERRAUTHcalledwithoutanypas

若依框架实现表格按照属性排序 升序或降序

写法非常简单前端Vue页面  1.在表格上加监听函数@sort-change;  2.在表行上加排序字:sort-orders、可排序字sortable;  3.实现监听函数。  代码如下:el-tablev-loading="loading":data="equipList"@selection-change="handleSelectionChange"@sort-change="handleSortChange">el-table-columnlabel="创建时间"align="center"prop="createTime"width="160":sort-orders="['des

【Java】若依的使用代码生成及字典的使用

一、导言1、介绍        若依管理系统是一款基于Java语言开发的开源管理系统。它采用了SpringBoot框架,使得开发更加快速和高效。同时,它还集成了MyBatisPlus,进一步简化了数据库操作。若依管理系统的界面简洁美观,且支持多语言,可以满足不同用户的需求。此外,它还提供了完善的权限管理功能,可以灵活地设置权限和分配角色。若依管理系统还内置了丰富的插件,可以方便地扩展系统功能。总的来说,若依管理系统是一款功能强大、易于使用的管理系统,适用于各种行业和场景。2、特点完善的权限管理:系统内置了角色和权限管理功能,可以灵活地设置权限和分配角色。开发支持多语言:系统支持多种语言,可以轻

docker+jenkins+docker-compose+mysql+elasticsearch+ruoyi(若依)

目录安装docker+jenkins+docker-compose+ruoyi+mysql安装yum命令下载docker-ce启动docker安装docker-compose查询docker和docker-compose兼容性查询docker-compose版本下载docker-compose使用sudo管理员权限执行命令 docker-compose--version 查询是否成功  docker-compose部署若依项目打包部署出现过得问题启动基础环境./deploy.shbase若依数据库默认密码很纳闷deploy.sh modules命令docker安装Jenkinslinux安装j

若依源码解析:防止表单重复提交@RepeatSubmit、RepeatableFilter、RepeatedlyRequestWrapper和RepeatSubmitInterceptor

文章目录摘要配置拦截器:WebMvcConfigurerRepeatSubmit注解拦截器具体实现:RepeatSubmitInterceptor和SameUrlDataInterceptorpreHandle:在请求处理之前进行拦截处理。验证是否重复提交由子类实现具体的防重复提交的规则解决参数读取问题:HttpServletRequest和RepeatedlyRequestWrapper摘要若依(Ruoyi)是一款基于SpringBoot和MyBatis的开源后台管理系统,它提供了一系列的拦截器(Interceptor)用于处理请求。其中,RepeatSubmitInterceptor(重复

若依框架---PageHelper分页(一)

我们简单阐述了若依系统中的分页架构,若依系统中的后端分页主要代码接口的三个特点:返回值类型为TableDataInfo接口第一行代码startPage()接口最后一句:getDataTable(list) 获取分页参数我们已经看到了TableDataInfo的数据结构,就是一个分页的数据结构,有total,有rows数据。今天我们来看看startPage()时执行了什么逻辑。startPage方法位于基类BaseController中。 代码如下:/***设置请求分页数据*/protectedvoidstartPage(){PageDomainpageDomain=TableSupport.b

【docker快速部署微服务若依管理系统(RuoYi-Cloud)】

工作原因,需要一个比较完整的开源项目测试本公司产品。偶然发现RuoYi-Cloud非常适合,它有足够多的中间件,而且官方提供docker安装,但我本人在安装过程中遇到了很多坑,在这里记录一下防止下次会再次遇到。项目地址https://gitee.com/y_project/RuoYi-Cloud环境内存至少16G,处理器至少4核内存小于16G,时间长了会导致响应过慢,经常出现响应超时的情况。docker部署把所有127.0.0.1和localhost全部代替为主机IP或者具体的服务名(如:ruoyi-mysql)。http://localhost:8080/swagger-ui/index.h

如何使用postman调用若依系统接口(报错401,认证失败,无法访问系统资源)

有时候我们想使用postman调用若依接口,会报下面的401错误,认证失败,无法访问系统资源。原因是请求中没有token,没法通过若依的权限认证,下面来说一下如何解决。{"msg":"请求访问:/system/system/role/list,认证失败,无法访问系统资源","code":401}步骤:一、登录若依系统,获取token随便找一个请求,查看请求头中的内容,获取里面的token,复制下面这一块的内容。二、将复制的内容,粘贴到下面这个位置选择Authorization,type这里再选择BearerToken然后将刚刚在请求头中复制的内容粘贴进来即可。三、加上之后再次请求,成功请求并返

若依报错class com.alibaba.fastjson2.JSONObject cannot be cast to class com.ruoyi......mode.LoginUser

若依框架开发的项目,登录之后访问系统监控–在线用户模块,系统报错,具体报错信息如下:classcom.alibaba.fastjson2.JSONObjectcannotbecasttoclasscom.ruoyi.common.core.domain.model.LoginUser(com.alibaba.fastjson2.JSONObjectandcom.ruoyi.common.core.domain.model.LoginUserareinunnamedmoduleofloaderorg.springframework.boot.devtools.restart.classloade