pac4j
发表于|更新于
|浏览量:
对付邪恶的特效药,就是跟邪恶战斗。——泰戈尔
分享一个java安全框架


相关推荐
2023-12-17
spring-doc报错Unable to render this definition
心情愉快是肉体和精神的最佳卫生法。——乔治·桑 原因:自己修改了ByteArrayHttpMessageConverter的顺序。。。 解决方案: OpenAPI 3 Library for spring-boot 13.79. Why am i getting an error: Swagger UI unable to render definition, when overriding the default spring registered HttpMessageConverter?When overriding the default spring-boot registered HttpMessageConverter, you should have ByteArrayHttpMessageConverter registered as well to have proper springdoc-openapi support. 12converters.add(new ByteArrayHttpMessageConverter());converters...
2021-03-17
sentinel监控不到2级接口?加上@SentinelResource就可以?
真正的快乐是内在的,它只有在人类的心灵里才能发现。——布雷默 如果出现这种问题啊 可以看你的项目启动日志 发现输出如下一句话 2021-03-16 23:24:49.986 INFO 18604 — [ main] c.a.c.s.SentinelWebAutoConfiguration : [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/*]. 看到这句话差不多懂了吧? Sentinel提供的SentinelWebInterceptor的urlPatterns默认为/* 我们跟踪配置文件com.alibaba.cloud.sentinel.SentinelProperties 找到这个配置 12345spring: cloud: sentinel: filter: url-patterns: /** 我们设置为/**后,所有接口都会被监控到啦~
2021-08-07
屏蔽词过滤器
黑发不知勤学早,白首方恨读书迟。 ——颜真卿 我们可能想使用本地配置词库、过滤器的方式去做全局屏蔽词处理 这里针对三种参数情况 1.requestParam传参:http://localhost:8080/test?keywords=屏蔽词2号 2.requestBody传参:请求体内传json格式的数据,请求头的Content-Type为application/json 3.pathvariable传参:http://localhost:8080/test/屏蔽词3号 这三种应该概括了绝大多数情况下参数传递与接收 代码如下: 首先是过滤器 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394package com.ruben.simplescaffold.filter;im...
2023-04-03
stream-query加入dromara开源组织
宁可理解少些,胜于误解许多。——法郎士 Stream-Query简介 Stream-Query允许完全摆脱Mapper的Mybatis-Plus体验!可以使用类似“工具类”这样的静态函数进行数据库操作 Stream-Query诞生背景自从用了Mybatis-Plus后,谓爱不释手,捧读其源码,贡献其代码…慢慢地,我不仅是Hutool的Commiter,也成为了Mybatis-Plus的Commiter 于是我产生了一个思考,能不能让Hutool的静态工具类概念,用在Mybatis-Plus中呢? 这样我就可以不需要每张表都使用代码生成器去生成继承了ServiceImpl的Service 而是针对某一域的业务去新建Service,避免很多可以省略掉的Service类(比如除了主键外只包含user_id、role_id这两个字段的关联表) 然后我就编写了Db类,放到了Mybatis-Plus的3.5.3版本中: 但我还不满足,此时我仍然需要编写一个UserRoleMapper,用于Mybatis-Plus去动态代理 那么我就又研究了下源码,发现了一种实现动态Mapper的方法,那...
2025-12-27
FreeBox
吾生也有涯,而知也无涯。——庄子 FreeBox:把 TVBox 的味儿,搬到桌面端超级随意版介绍来啦(撒花✿)。FreeBox 是一个用 JavaFX 写的桌面影视播放软件,作者给它的定位是“TVBox 电脑版/姊妹软件,致力于 TVBox 功能和生态的跨平台扩展”。它既延续了 TVBox 的使用习惯,又把“资源审计”等 PC 侧才方便做的事情加了进来;同时,强烈强调“空壳播放器”属性:不内置任何媒体资源,用户自己配置第三方来源,自己负责合法合规。 仓库主页:kknifer7/FreeBox README 永久链接(信息来源):README.md@cbc6058 默认分支:main 许可协议:GPL-3.0(另附详细补充条款,见 README“许可协议”章节) 技术栈:Java + JavaFX(JDK 17+,JavaFX 21.0.9) 关键词:catvod、tvbox、javafx LOGO(来自作者说明的素材来源): 这玩意儿有啥特点?作者用四个词总结得很到位:小巧、易用、更新方便、跨平台。 小巧:安装包大约 50M。...
2021-04-20
BeanCopier坑
志不强者智不达。——《墨子·修身》 今天使用org.springframework.cglib.beans.BeanCopier时遇到一个坑 这里记录一下 BeanCopier用于拷贝属性,详情可以看mofan的博客,写的很详细了 我们这里写两个对象用于测试 12345678910111213141516171819@Data@Builder@EqualsAndHashCode@NoArgsConstructor@AllArgsConstructorpublic static class Monkey { private String name; private Integer age;}@Data@Builder@EqualsAndHashCode@NoArgsConstructor@AllArgsConstructorpublic static class Cat { private String name; private Integer age;} 我们测试一下 1234567public static...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog