Vue对接Spring Authorization Server
通过Spring Authorization Server对vue应用进行授权防护。
SpringSecurity高级用法
In spring boot, Jan 27, 2025Spring统一修改RequestBody
In spring boot, Jul 06, 2024Spring RestTemplate配置DNS解析超时
In spring boot, Jun 16, 2024All Stories
Vue对接Spring Authorization Server
通过Spring Authorization Server对vue应用进行授权防护。
In spring boot, Dec 31, 2025SpringSecurity高级用法
SpringSecurity的高级用法,包括自定义loginUrl携带参数,自定义认证校验逻辑,自定义权限校验逻辑。
In spring boot, Jan 27, 2025Spring统一修改RequestBody
我们编写RestController时,有可能多个接口使用了相同的RequestBody,在一些场景下需求修改传入的RequestBody的值,如果是每个controller中都去修改,代码会比较繁琐,最好的方式是在一个地方统一修改,比如将header中的某个值赋值给RequestBody对象的某个属性。 示例项目 https://github.com/qihai...
In spring boot, Jul 06, 2024Spring RestTemplate配置DNS解析超时
RestTemplate 常用的超时设置方法可以设置连接超时、接口请求超时、接口响应超时,但是对于DNS解析超时往往没有简单的方法可以设置。本文介绍设置DNS解析超时时间的方法,具体的代码参照 示例项目 https://github.com/qihaiyan/springcamp/tree/master/spring-rest-template-log
In spring boot, Jun 16, 2024spring动态控制定时任务
在spring框架中,对于简单的定时任务,可以使用 @Scheduled 注解实现,在实际项目中,经常需要动态的控制定时任务,比如通过接口增加、启动、停止、删除定时任务,动态的改变定时任务的执行时间等。
In spring boot, Jan 07, 2024Spring Data 灵活查询的三种方式
在页面中展示列表数据时,通常需要根据用户输入的不同的查询条件返回不同的查询结果,传统的方式往往采用手动编写原始sql拼接where条件的方式,这种方式并不安全,容易存在sql注入漏洞。
In spring boot, Dec 27, 2023Spring Boot 3.2 新特性之 HTTP Interface
SpringBoot 3.2引入了新的 HTTP interface 用于http接口调用,采用了类似 openfeign 的风格。
In spring boot, Dec 24, 2023Spring Boot 3.2 新特性之 RestClient
SpringBoot 3.2引入了新的 RestClient 用于http接口调用,采用了 fluent API 的风格,可以进行链式调用。
In spring boot, Dec 03, 2023Spring Boot 3.2 新特性之 JdbcClient
SpringBoot 3.2引入了新的 JdbcClient 用于数据库操作,JdbcClient对JdbcTemplate进行了封装,采用了 fluent API 的风格,可以进行链式调用。
In spring boot, Nov 26, 2023Spring Data Envers 支持有条件变动纪录的保存和查询
数据审计是业务系统的一个基本能力,需要系统能够将关键数据的变动纪录都保存下来,并支持变动纪录的查询。
In spring boot, Oct 15, 2023