Spring
文章平均质量分 73
学管理的程序员
重拾梦想,愿生活顺心。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Spring Boot】 JPA分页查询实现方式小结
通过 @RequestParam 手动绑定自定义参数名,然后构造一个 Pageable 对象传递给 Service 层。修改 Controller示例请求如果希望在全局范围内统一自定义分页参数名称,可以自定义 HandlerMethodArgumentResolver 来修改默认的分页参数行为。自定义配置类@Override// 自定义分页参数名称// 自定义每页大小参数名称// 支持从 1 开始的分页Controller 使用分页参数(无需手动绑定)原创 2024-11-21 20:59:30 · 1454 阅读 · 0 评论 -
Spring Security 3种认证机制与切换配置
在 Spring Security 中,可以通过配置类(Java 配置)和部分 application.yml 文件的支持来切换认证机制。以下是如何分别实现 Basic Auth、JWT、和 Form 登录三种认证机制切换的方案。使用 application.yml 定义一个开关变量,控制启用的认证机制。通过简单修改配置文件或环境变量就能切换认证方式,无需大幅更改代码。你可以直接通过条件判断或环境变量来实现认证机制切换。为了支持 JWT,需要额外配置一个 JWT 解码器。原创 2024-11-21 15:07:29 · 508 阅读 · 0 评论 -
【Spring Boot】JPA更新实体 不涉及更新字段为null的处理方法
在使用 Spring Boot JPA 更新实体时,若更新操作仅包含部分字段,而其他字段可能被置为 null 的情况,通常是因为直接保存未完全填充的实体对象。通过 Spring Data JPA 的 EntityManager 合并(merge)方法,将部分更新的实体与数据库中的现有记录合并。在更新实体时,先从数据库中读取当前实体对象,将新字段值覆盖到现有对象上,再进行保存操作。使用 DTO(数据传输对象)封装仅需要更新的字段,避免更新时传递完整实体。方法 1:读取后更新(推荐)方法 2:自定义查询更新。原创 2024-11-21 14:05:57 · 1403 阅读 · 0 评论 -
【学习笔记】接触迷人的Spring
今天展开了对Spring的追求,就算她不喜欢我,我也要让她慢慢接受我的“爱”。我不在乎她的过去,只是希望能和她有着美好的未来。。。她给我的第一印象:她是一种多层的JavaEE应用程序框架,核心里提供了一种新的机制管理业务及处理对象间的依赖关系(例如IoC,AOP等)。 完全外貌图: 让我们从下往上,从左往右的来仔细观察她吧! 1:spring core:提供...原创 2011-02-12 16:44:40 · 188 阅读 · 0 评论 -
【分享】spring3.0与struts2的整合
个人觉得整合这两个框架的关键就在于不需要再使用ApplicationContext来配置Spring的配置文件。(废话……) 接下来就来解开…… 工欲善其事,必先利其器!准备好能将两者相结合的证明(结婚对戒:需要的jar包)。1.commons-logging.jar ,这个可以在Struts2的lib下找到。里面有两个,我使用的是附件中的,另一个没测试,估计没有问题……2...2011-02-15 22:02:05 · 202 阅读 · 0 评论
分享