log4j漏洞防治参数
发表于|更新于
|浏览量:
向没有开辟的领域进军,才能创造新天地。——[美]李政道
只需要在启动jar包时加上参数:
1 | java -Dlog4j2.formatMsgNoLookups=true -jar myapp.jar |
或者在配置文件中配置log4j2.formatMsgNoLookups=True
以及将系统环境变量 FORMAT_MESSAGES_PATTERN_DISABLE_LOOKUPS 设置为 true
或者直接升级成Apache Log4j 2.15.0-rc1版本
相关推荐
2024-04-16
mybatis判断批量操作是否全部执行成功
报纸是这个世界的镜子。——埃利斯 例如这样的代码: 123456789101112131415161718192021222324252627282930313233343536373839404142434445import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.ExecutorType;import java.util.List;import org.apache.ibatis.executor.BatchResult;public class BatchOperationExample { public boolean checkAllBatchResultsSuccessful(List<BatchResult> batchResults) { for (BatchResult result : batchResults) { int[] updateCounts = result.g...
2023-10-28
r2dbc的repository注入失败
怀疑与信仰,两者都是必需的。怀疑能把昨天的信仰摧毁,替明日的信仰开路。——罗曼·罗兰 今天springboot3使用r2dbc踩坑 1Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ruben.repository.UserRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@jakarta.annotation.Resource(shareable=true, lookup="", name="", description="", authenticationType=CONTAINER, type=java.lang.Object.class, ma...
2023-10-04
minio上传下载
真正的礼貌表现在对人的善意上。——卢俊 首先是安装,注意选择合对应的的系统和安装方式 https://min.io/docs/minio/kubernetes/upstream/ 例如我在windows。直接下载 https://dl.min.io/server/minio/release/windows-amd64/minio.exe 然后运行 1minio.exe server D:\ 打开localhost:9000,默认minioadmin:minioadmin进入界面 然后是代码实现上传下载,先引入依赖 12345<dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>8.5.6</version></dependency> 然后是代码: 12345678910111213141516171819202122232425262728293031...
2024-07-29
Apache ShenYu实现新登录后让其他token失效
尔曹身与名俱灭,不废江河万古流。——杜甫 今天做了这么一个需求: 在shenyu登录时候让之前的token失效 这里主要是在token里添加了一个唯一标识符与数据库里的值进行校验,每次登录生成新的唯一标识符存储到数据库中 PR链接如下: https://github.com/apache/shenyu/pull/5600 描述如下: 概述:此拉取请求解决了新的登录会话应使同一用户的所有先前登录会话失效的业务需求。这是通过引入 client_id 字段来实现的,该字段唯一标识每个登录会话。 client_id 包含在 JWT 令牌中,并针对每个请求进行验证,以确保只有最新的会话保持活动状态。 引入的变化: 后端增强: 向用户模型添加了一个 client_id 字段来跟踪当前会话的客户端 ID。 更新了身份验证过程,以在每次登录时生成新的 client_id 。 修改了 JwtUtils 以将 client_id 包含在生成的 JWT 令牌中并在令牌验证期间提取它。 ShiroRealm 修改: 在 ShiroRealm 中添加了逻辑,以从 JWT 令牌中提取 cl...
2021-07-19
新版Optional
我们每一做一件事都应该既小心谨慎,又充满信心。——爱比克泰德 首先关于Optional的博客我已经写过好几篇了 Optional进行优雅非空判断 Optional再扩展 Optional没有peek函数?自己写一个 在Java9中更新了Optional的三个函数 第一个:将Optional中的值转换为Stream,如果值不存在,则返回空的Stream 12345678910111213141516171819202122/** * If a value is present, returns a sequential {@link Stream} containing * only that value, otherwise returns an empty {@code Stream}. * * @apiNote * This method can be used to transform a {@code Stream} of optional * elements to a {@code Stream...
2021-08-12
ActiveRecord
理想主义者是不可救药的:如果他被扔出了他的天堂,他会再制造出一个理想的地狱。——尼采 MybatisPlus支持ActiveRecord形式调用,实体类只需继承Model类即可进行强大的CRUD操作 效果如下: 12345678910111213141516171819202122232425262728293031323334import com.baomidou.mybatisplus.extension.activerecord.Model;import lombok.Data;import lombok.EqualsAndHashCode;import java.io.Serializable;@Data@Builder@ToString@Accessors@NoArgsConstructor@AllArgsConstructor@EqualsAndHashCode(callSuper = true)public class UserDetail extends Model<UserDetail> implements Serializable {...

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