- 博客(24)
- 收藏
- 关注
原创 若依权限剖析
dataScope(数据范围):1=所有数据权限,2=自定义数据权限,3=本部门数据权限,4=本部门及以下数据权限,5=仅本人数据权限。2. 角色-权限分配(Role-Permission Assignment, PA):定义哪些角色拥有哪些权限。4. 角色-会话分配(Role-Session Assignment, RS):定义会话中可以激活哪些角色。1. 用户-角色分配(User-Role Assignment, UA):定义哪些用户被分配到哪些角色。用户(User):实际使用系统的人员。
2024-08-09 16:30:27
922
原创 使用华为云的docker Portainer快速搭建springboot + vue3项目
1、在/etc/nginx/conf.d下default.conf同目录下创建自己的conf文件:my_custom.conf。七、配置nginx,Portainer镜像自带有nginx,不用再去安装nginx了,目录在/etc/nginx下。二、进入portainer界面,初始化admin账号略。五、上传jar包并启动,记得修改配置环境相关配置文件。四、安装jdk8环境,没选择用docker。3、检查nginx配置文件是否正确。一、配置docker加速。3、安装node,更简单。八、访问自己的前端页面。
2024-07-28 19:40:02
563
原创 spring boot+redis进行接口鉴权
大致设计:一个用户登录,先把他所有权限信息查出来放进redis,自定义注解、要进行权限控制的接口打上自己的权限注解,如果redis找得到权限信息就放行,找不到则返回无权限状态码:503。公司老项目,之前是用前端进行资源鉴权,存在很大的风险和问题,最近安全漏洞检测告警好多次,准备对后端接口进行鉴权,于是进行改造。2、自定义权限注解,方便对需要进行权限判断的接口打上标记。5、修改权限过后清除redis缓存,解决缓存不一致问题。7、在数据库添加用户信息和接口权限即可。6、对需要鉴权的接口加上注解。
2023-05-25 15:05:10
495
原创 ×转义成×
2、把&符号转义成html实体,&的实体是%amp;原因:在URL中参数若有×则会被转成x。写了个单点登录的接口,要传时间戳。1、把×不放在后面,放在首位。
2023-04-27 12:23:40
514
原创 瀚高金蝶部署报错net::ERR_EMPTY_RESPONSE
国产化部署项目、很多接口都超时、浏览器报net::ERR_EMPTY_RESPONSE。
2023-01-12 17:02:55
536
原创 记一次idea报错
报错There is not enough memory to perform the requested operation.Please increase 'Xmx'setting and restart the IDE for change to take effect.
2022-09-06 14:21:52
247
原创 springboot2.0.3版本升级到springboot2.6.5
springboot2.0.3版本升级到springboot2.6.5
2022-08-19 13:50:12
3517
1
原创 Long类型转换精度丢失问题解决
在后台返回给前端的时候 默认的情况下是由JACKSON进行转换成JSON的,但是数据还是Long类型所以给前端变成了丢失精度
2022-06-22 11:41:14
1961
原创 knife4j报错
报错原因是:高版本springboot已经去除掉了validation,所以还需要在工程中添加依赖,因为knife4j需要使用到他 :
2022-06-01 19:42:16
755
原创 MySQL修改server uuid
如果从服务器是克隆的主服务器,那么server uuid的值就和主服务器是一样的,后面主从复制报错误1593,所以我们要修改从服务器的server uuid1、登录MySQL[root@localhost ~]# mysql -uroot -proot2、利用uuid函数生成新的uuidmysql> select uuid();+--------------------------------------+| uuid()
2022-05-12 11:12:44
2472
原创 Spring Boot文件上传下载
1.1 文件上传文件上传,也称为upload,是指将本地图片、视频、音频等文件上传到服务器上,可以供其他用户浏览或下载的过程。文件上传在项目中应用非常广泛,我们经常发微博、发微信朋友圈都用到了文件上传功能。前端:目前一些前端组件库也提供了相应的上传组件,但是底层原理还是基于form表单的文件上传。<form method="post" action="/common/upload" enctype="multipart/form-data"> <input n
2022-05-05 13:52:45
1243
原创 MybatisPlus 分页功能实现
MyBatisPlus分页使用1:设置分页拦截器作为Spring管理的beanpackage com.alibaba.config;import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;import org.springframewor
2022-04-29 17:23:27
904
原创 项目中全局异常处理
案例需求,添加用户到数据库当我们在测试添加用户时, 输入了一个已存在的用户名,前端界面会出现错误提示信息:500,而此时,服务端已经报错了, 报错信息如下:出现上述的错误, 主要就是因为在 employee 表结构中,我们针对于username字段,建立了唯一索引,添加重复的username数据时,违背该约束,就会报错。但是此时前端提示的信息并不具体,用户并不知道是因为什么原因造成的该异常,我们需要给用户提示详细的错误信息 。要想解决上述测试中的问题,我们需要对程序中可能出现的.
2022-04-28 16:47:12
693
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人