- 博客(11)
- 收藏
- 关注
原创 springboot通过CompletableFuture开启多线程执行任务
CompletableFuture的方法非常多, 还有其他更多的用途可以自行百度。1.直接异步执行一个方法。
2024-07-09 14:10:51 317
原创 spring boot记录打印接口请求日志
还可以增加持久化方案保存到数据库, 但是不太建议直接保存到数据库, 只是日志而且会明显加了一个没有任何业务的代码, 想过一个方案, 存redis, 设置一个上限数据, 什么时候达到这个上限什么时候保存到数据库或者直接写execl。可以在代码中增加排除逻辑, 例如放行get请求, 其他请求都记录。
2024-07-09 12:00:37 167
原创 OpenFeign发送请求对象参数没办法使用表单方式提交
open-feign转发请求, 当碰到请求参数一个对象或者map的时候, 但是接口又是通过form表单的方式接收参数, 可以使用@SpringQueryMap注解, 该注解在OpenFeign依赖包中, 可以将键值对方式的对象参数转为map并拼接到URL上, 就可以以form表单的方式发送请求了。该对象中不能有泛型, 可以将泛型对象取出来, 一般就是分页参数比较多, 直接将分页的两个参数用@RequestParam提交即可。
2024-07-09 11:54:13 181
原创 spring boot异步任务方案
2.直接使用@Scheduled注解, 注意需要在启动类上添加注解 @EnableScheduling开启定时任务功能, 里面只需要写一个cron表达式即可, 需要注意的事, 如果定时任务方法很多, 所有加了@Scheduled注解的方法是只有一个线程处理的, 也就是说假如有一个任务失败了, 后续所有的任务可能都会不执行, 因此如果项目中确实有了很多该注解, 需要增加配置类实现SchedulingConfigurer 接口, 为异步注解配置一个线程池。
2024-07-09 11:42:06 199
原创 vue表单查询参数重置无效
[Element Warn][Form]model is required for resetFields to work.this.$refs[val].resetFields();
2024-07-04 15:21:28 280
原创 Springboot对接微信支付SDK,超简单版:wechatpay-apiv3
Springboot中对接微信支付,jsapi,小程序,app
2023-12-07 17:40:31 1429
原创 easyexcel导出100w条数据,使用分页查询批量导入
easyexcel导出100w条数据,一次性查询导出会内存爆炸,使用分页查询批量导入减少服压力
2023-07-07 09:55:37 2072 1
原创 Java的时间类型格式转换,一个普通的Date数据类型传入,结果为“yyyy-MM-dd HH:mm:ss“样式的Date类型
Java的时间类型格式转换,一个普通的Date数据类型传入,结果为"yyyy-MM-dd HH:mm:ss"样式的Date类型
2022-12-03 11:21:25 680 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人