随笔分类 -  springboot

摘要:CSRF 是什么? CSRF(Cross-Site Request Forgery,跨站请求伪造) 是一种常见的Web安全漏洞。攻击者利用受害者已经登录的合法会话,诱使受害者执行非本意的操作。 简单比喻: 想象你在咖啡店会员卡里有钱,你每次消费只需要说“用会员卡支付”。攻击者伪装成服务员,在你面前说 阅读全文
posted @ 2025-12-31 11:22 张占岭 阅读(85) 评论(0) 推荐(0)
摘要:🎯 核心区别 Content-Type:告诉服务器我发送的数据是什么格式 Accept:告诉服务器我希望接收什么格式的响应数据 📋 详细说明 1. Content-Type (内容类型) 作用:描述请求体的格式 使用场景:当你的请求有请求体时(如POST、PUT请求) 示例:Content-Ty 阅读全文
posted @ 2025-11-18 14:03 张占岭 阅读(98) 评论(0) 推荐(0)
摘要:起因 在java项目中,我在maven的pom.xml中引用了io.github.officiallysingh:spring-boot-starter-spark:1.3包,然后这个包里又有org.apache.spark:spark-core_2.13:3.5.5包的引用,而在spark-cor 阅读全文
posted @ 2025-10-15 10:10 张占岭 阅读(113) 评论(0) 推荐(0)
摘要:一 重要知识点 在Spring框架中,AnnotationUtils.findAnnotation()和AnnotatedElementUtils.findMergedAnnotation()是两种不同的注解查找方式,主要区别如下: 1. AnnotationUtils.findAnnotation 阅读全文
posted @ 2025-09-23 17:40 张占岭 阅读(116) 评论(0) 推荐(0)
摘要:在 Spring Boot 3.x 中为控制器编写集成测试,主要是通过 @SpringBootTest 注解加载完整的应用上下文,并利用 MockMvc 或 TestRestTemplate 来模拟 HTTP 请求并验证响应。下面我将为你提供一个清晰的指南和代码示例。 两种测试 在Spring Bo 阅读全文
posted @ 2025-08-26 17:09 张占岭 阅读(360) 评论(0) 推荐(1)
摘要:在 Spring Boot 应用中开启 HTTP/2 能带来更好的性能体验。下面我会为你解释如何根据不同的需求进行配置。首先,用一个表格来对比两种主要的实现方式: 特性 基于 TLS 的 HTTP/2 (h2) 明文 HTTP/2 (h2c) 是否需要证书 ✅ 是(SSL/TLS 证书) ❌ 否 协 阅读全文
posted @ 2025-08-26 10:13 张占岭 阅读(415) 评论(0) 推荐(0)
摘要:https://www.baeldung.com/jpa-join-column https://docs.oracle.com/javaee/6/api/javax/persistence/JoinColumn.html https://stackoverflow.com/questions/37 阅读全文
posted @ 2025-06-25 17:32 张占岭 阅读(94) 评论(0) 推荐(0)
摘要:在 Spring Boot 3.4.x 中,HttpSecurity 的 and() 方法已经被标记为过时,因此我们需要采用新的 Lambda 风格 API 来配置安全性。你可以将 exceptionHandling() 移到 HttpSecurity 的顶层配置中,而不是在 authorizeHt 阅读全文
posted @ 2025-05-29 08:45 张占岭 阅读(133) 评论(0) 推荐(0)
摘要:在SpringBoot2.x版本下,公用包在resources/META-INF/spring.factories文件下定义 org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.lind.xxx.xxx.xxx 可以实 阅读全文
posted @ 2025-05-28 16:06 张占岭 阅读(109) 评论(0) 推荐(0)
摘要:MySQL 8.0 引入了许多新特性和改进,旨在增强性能、可用性和安全性。以下是一些主要的新特性:数据字典,窗口函数,公共表表达式 (CTE),JSON 改进,隐式列和生成列,字符集和排序规则,原生支持 GIS 功能,支持更强的 SSL/TLS 加密选项等。 下面文章主要介绍mysql字段为Json 阅读全文
posted @ 2025-04-10 10:27 张占岭 阅读(857) 评论(0) 推荐(0)
摘要:在 Java 中,使用 Mock 对象进行单元测试是一种常见的实践,尤其是在需要隔离被测试组件时。Mock 可以帮助我们模拟依赖对象的行为,从而专注于测试特定的逻辑,而不必依赖于外部系统或复杂的对象。 1. 使用 Mock 的好处 隔离测试:通过 Mock 依赖项,可以确保测试只关注被测试类的逻辑。 阅读全文
posted @ 2024-12-26 16:41 张占岭 阅读(837) 评论(0) 推荐(0)
摘要:如果多个实体类都有 isDelete 字段,并且你希望在插入时为它们统一设置默认值,可以采取以下几种方法来减少代码重复: 1. 使用基类(抽象类) 创建一个基类,其中包含 isDelete 字段和 @PrePersist 方法。然后让所有需要这个字段的实体类继承这个基类。 示例代码: import 阅读全文
posted @ 2024-11-18 15:49 张占岭 阅读(522) 评论(2) 推荐(1)
摘要:部署 docker run --name=seata1.4.2 \ --hostname=d67502e1d2ea \ --mac-address=02:42:0a:ff:fe:02 \ --env=SEATA_IP=192.168.60.136 \ --env=SEATA_PORT=8091 \ 阅读全文
posted @ 2024-11-13 08:43 张占岭 阅读(167) 评论(0) 推荐(0)
摘要:在使用 Spring Data JPA 中的 @CreatedDate 注解时,如果希望自动填充创建时间字段,通常需要结合 @EntityListeners(AuditingEntityListener.class) 注解一起使用。这是因为 @CreatedDate 等审计注解通常与审计事件监听器( 阅读全文
posted @ 2024-05-30 13:44 张占岭 阅读(595) 评论(2) 推荐(0)
摘要:将多个第三方包封装成一个项目后,如果你的目的是让其他开发人员可以直接引用这些依赖,一般来说有两种常见的方式: 打成JAR包:将封装好的项目编译打包成JAR文件,其他开发人员可以将这个JAR文件添加到他们的项目中,并在项目的构建工具(比如Maven)中配置该JAR作为依赖。这样做的好处是简单直接,其他 阅读全文
posted @ 2024-05-28 14:56 张占岭 阅读(1208) 评论(2) 推荐(1)
摘要:在Spring中,CompletableFuture通常用于异步编程,可以方便地处理异步任务的执行和结果处理,CompletableFuture 是 Java 8 引入的一个类,用于支持异步编程和并发操作。它基于 Future 和 CompletionStage 接口,提供了丰富的方法来处理异步任务 阅读全文
posted @ 2024-05-06 13:40 张占岭 阅读(758) 评论(0) 推荐(0)
摘要:这个文章主要介绍一下@AutoConfigureAfter在spring框架中的作用,在使用过程中,很多开发人员在使用它的时候都出现了问题,问题比较多的就是它们的注册顺序总不是我们预期的,下面介绍一下正常的使用方法。 @AutoConfigureAfter用在配置类上面,即需要在@Configura 阅读全文
posted @ 2024-04-30 13:07 张占岭 阅读(411) 评论(0) 推荐(0)
摘要:redis配置文件开启键过期 # The "notify-keyspace-events" takes as argument a string that is composed # of zero or multiple characters. The empty string means tha 阅读全文
posted @ 2024-04-28 10:41 张占岭 阅读(394) 评论(0) 推荐(0)
摘要:mybatis-plus中,如果数据表字段类型与java实体字段类型不一样,这时就需要做类型映射与转换了,我们一般可以实现TypeHandler接口,或者继承抽象类BaseTypeHandler,我们下面举例来说明一下它的使用方法。 场景 数据表里字段是varchar,java里是List集合,例如 阅读全文
posted @ 2024-04-23 17:50 张占岭 阅读(1475) 评论(0) 推荐(0)
摘要:对于实体中包含有公共字段,像create_at,create_time,update_at,update_time来说,我们没有必要在每个实体的crud操作中复制同样的代码,这样代码的味道很坏,我们应该使用mybatis的拦截器机制,将公共字段统一处理;当然mybatis-puls在实现上更加优雅, 阅读全文
posted @ 2024-04-08 13:06 张占岭 阅读(491) 评论(0) 推荐(0)