草庐IT

若依@v3.8.6前后端分离版:添加新用户表添加新登录接口,用于小程序或者APP获取token,并使用若依的验证方法

1、创建一个前端APP用户表:app_user表,并插入一条数据DROPTABLEIFEXISTS`app_user`;CREATETABLE`app_user`(`user_id`bigintNOTNULLAUTO_INCREMENTCOMMENT'用户ID',`user_name`varchar(30)NOTNULLCOMMENT'用户账号',`nick_name`varchar(30)NOTNULLCOMMENT'用户昵称',`email`varchar(50)DEFAULT''COMMENT'用户邮箱',`mobile`varchar(11)CHARACTERSETutf8mb3COL

若依Springboot实现小程序登录

若依Springboot整合微信小程序实现登录前言✅作者:TuNan✨个人主页:图南的个人主页😉欢迎关注🔎点赞😍收藏⭐留言💌一、微信小程序官方登录流程图主要的流程就是调用wx.getUserProfile向微信服务器发送请求获取code和其他的一些信息,然后再通过wx.login向我们的后台发送请求获取session_key和openid等其他信息二、个人实现登录流程1️⃣首先去我们的微信公众号平台拿到AppId和AppSecret。等一下我们会用到😉2️⃣数据库设计CREATETABLE`user`(`pk_id`bigint(20)NOTNULLCOMMENT'主键',`nickname`

Docker:部署若依前后端分离版

Docker:部署若依前后端分离版1.停止天翼云上的原来跑的若依项目2.停止腾讯云上的若依项目3.使用Docker部署3.1天翼云数据库&Redis3.1.1部署数据库3.1.2部署Redis数据库3.1.1部署Nginx(这里被天翼云坑了换的腾讯云运行nginx)3.2腾讯云部署后端&前端&Nginx3.2.1部署前端3.2.2部署后端注意参考1.停止天翼云上的原来跑的若依项目ps-ef|grep'java'可以看到ruoyi的进程是4969kill-94969停止服务2.停止腾讯云上的若依项目3.使用Docker部署3.1天翼云数据库&Redis3.1.1部署数据库#1.删除原来的MySQ

手把手从安装本地虚拟机,基于docker,部署springboot+vue项目(若依框架前后端分离版本演示),基于openjdk的dockerfile

目录1.安装本地虚拟机centos2.安装docker,拉取镜像,创建容器3.打包部署后端4.配置nginx5.打包部署前端6.常见问题汇总1.安装本地虚拟机centos部署环境提供vm16,和centos7,其中把镜像改成.iso文件就可以了阿里云链接:https://www.alipan.com/s/BTnpjuHWtEp为什么用阿里云,不限速啊,秉持着开源白嫖的精神新建虚拟机选择镜像创建用户设置虚拟机存存放位置默认下一步自定义硬件选了扩大一下内存,扩不扩无所谓检查下网络设置然后完成,自动会开机,只需要等再等登录2.安装docker,拉取镜像,创建容器有机桌面,打开终端yum-config

若依框架---权限管理设计

前言若依权限管理包含两个部分:菜单权限 和 数据权限。菜单权限控制着我们可以执行哪些操作。数据权限控制着我们可以看到哪些数据。菜单是一个概括性名称,可以细分为目录、菜单和按钮,以若依自身为例:目录,就是页面导航,也可以理解为导航父菜单(二级导航或三级导航)如:系统管理;某个父菜单没有权限,表示需要隐藏或禁用这个父菜单。菜单,就是导航子菜单,如:用户管理;某个子菜单没有权限,表示需要隐藏或禁用这个子菜单,也就无法进入子菜单关联的页面,如:用户管理页面。按钮,可以泛化理解为页面组件,如:新增;某个组件没有权限,表示需要隐藏或禁用这个组件,也就无法执行这个组件关联的事件,如:点击。菜单权限菜单权限是

若依http转https遇到的坑

若依http转https遇到的坑坑1:nginx日志出现以下错误nginx:[emerg]cannotloadcertificate"/www/ssl/fullchain.pem":PEM_read_bio_X509_AUX()failed(SSL:error:0909006C:PEMroutines:get_name:nostartline:Expecting:TRUSTEDCERTIFICATE)上面这个问题参考别人的经验主要有两个解决方法①pem文件的编码格式不对,要转成UTF-8。我是在阿里云直接下载的证书,编码格式用Natepad++看了一下就是正确的。②nginx的配置文件中的ke

ruoyi若依前后端分离项目部署到服务器后,PUT DELETE请求403错误,GET POST请求正常

后端打包方式war,部署到tomcat8,PUTDELETE请求报403错误,网上有三种说法第一种是跨域请求问题WebMvcConfigurer中修改@OverridepublicvoidaddCorsMappings(CorsRegistrycorsRegistry){/***所有请求都允许跨域,使用这种配置就不需要*在interceptor中配置header了*/corsRegistry.addMapping("/**").allowCredentials(true).allowedOriginPatterns("*").allowedMethods("POST","GET","PUT",

若依分离版——IDEA开发SpringBoot的webservice接口

一.webservice介绍    WebService是帮助多个应用程序与平台和编程语言之间以独立的方式互相通信的标准化技术。它是利用标准XMLmessaging(主要SOAP)技术,可以访问网络上的其他计算机的记述多种操作的软件接口。此接口主要由WSDL(WebServiceDescriptionLanguage)记述,可以处理多种多样的系统运作。webservice优点1)HTTP只能传输字符串类型,需要我们自己解析,而WebService支持复杂的数据类型。2)传统客户端调用服务器的方法的过程是,发送,接收,解析消息,触发方法,而WebService类似于RPC,不需要我们关心如何发送

若依分离版整合单元测试

1、添加依赖,必须添加在admin的pom文件中,要不然起不来(找不到启动类)dependency>groupId>org.springframework.boot/groupId>artifactId>spring-boot-starter-test/artifactId>scope>test/scope>/dependency>2、创建文件夹目录,测试类TestDemo必须写在com.cxjk下,或者com.cxjk下新建其他目录中,要不然会报错(找不到@Autowired注入的),该测试类可作为最外层公共的,在建立controller,service包下对应的测试类packagecom.

基于若依的微服务快速开发框架(积木报表 + 工作流)

项目简介基于若依Cloud的Jove-Fast微服务项目,主要集成了积木报表,工作流flowable.项目地址::https://gitee.com/wxjstudy/jove-fast账号密码admin/Psitadmin采用前后端分离的模式后端采用SpringBoot、SpringCloud&Alibaba。注册中心、配置中心选型Nacos,权限认证使用Redis。流量控制框架选型Sentinel.分布式锁选型redisson.表调整部门表调整,增加了一列describes,主要作用于积木设置当前登录用户部门描述@OverridepublicMapgetUserInfo(Stringtok