- 博客(11)
- 收藏
- 关注
原创 Fastjson json字符串怎样直接反序列化为对象
因为某种原因(可能是前端定义、可能是远程调用外部已经定义),json接收过来是json字符串。我希望第一次反序列化的时候就能够 得到BizJsonDTO,同时还能兼容 json 的场景。上述案例,返回 我想要得到 BizJsonDTO对象只能手动处理。希望在接受的时候直接能够反序列化为对象。实现一个 字符串的反序列化器。
2024-10-16 12:03:08
332
原创 Spring @Value如何支持静态注入
Spring @Value 怎么静态注入 能静态注入吗 怎样静态注入 什么方法可以静态注入 一些工具类或者业务上使用的比较通用的类使用了@Value,但是必须指定为@Component作为bean才能支持@Value,使用起来会稍显冗余(对于开发功能来说并没有什么问题)。由于Spring @Value 注入是基于实例的,因此无法针对类的静态属性注入。会催生这一类需求,希望使用。
2024-10-15 14:04:49
264
原创 如何动态注册或注销@Scheduled cron定时任务?
可以通过读取配置或者硬编码的方式指定 cron表达式,来实现触发某个时间的定时任务的功能。但我们需要不重启服务,来实现动态地修改定时任务的触发时间,原有功能无法实现。
2023-01-16 15:37:07
805
原创 Spring 中的 @Aysnc 是如何实现的?【咱们一起读源码】
• 通过注解开启该功能• 基于Spring配置类的框架能力,注册了一个强化bean的,•设置了一个Advisor用于代理的切面方法拦截•在bean初始化之后对原有对象实例封装了一层代理或者是在原有代理基础上增加了方法拦截• 方法真实调用时,反射进入代理拦截,再根据切点判断是否执行切面• 进入切面逻辑后,根据注解标注的线程池bean名称,选择对应的线程池bean实例,并交给该线程池执行Spring 中的 @Aysnc 是如何实现的?【咱们一起读源码】 - 简书 (jianshu.com)
2022-11-12 17:07:24
379
原创 Fastjson 数字类型转Date,如何使其不识别为long时间戳而识别为字符串
使用Fastjson的`@JSONField` 时 数字类型数据会识别为long类型的时间戳,导致数据反序列化异常对接的接口短期无法修改,需要做兼容。
2022-11-09 17:55:36
976
原创 如何不通过@Controller编码方式批量暴露内网接口
希望在原有基础上暴露内网接口,且不希望使用nginx做转发例如`api/xxx/lan/yyy`定义为内网接口但是现有接口为`service/xxx/yyy` 服务调用接口
2022-10-28 16:17:38
507
原创 如何使@Value注解支持类似@ConfigurationProperties的功能(@Value支持对象类型)?
如何使@Value注解支持类似@ConfigurationProperties的功能(@Value支持对象类型)?
2022-10-21 15:18:36
239
原创 请求类中的json字符串字段如何自动转换(@RequestBody、@ModelAttribute)
如何使@Value注解支持类似@ConfigurationProperties的功能(@Value支持对象类型)?
2022-10-21 15:17:04
2006
原创 ServletContainerInitializer、WebApplicationInitializer、ServletContextInitializer有什么区别
版权声明:本文为博主原创文章,转载请附上原文出处链接和声明。原文链接: http://uhfun.cn/tech/2020/05/22/傻傻分不清-ServletContainerInitializer-SpringServletContainerInitializer-WebApplicationInitializer-SpringBootServletInitializer-ServletContextInitializer都是些啥.html这几个类乍一看有点像,仔细一看还是有点像,特别是Servl
2020-05-27 18:21:46
2078
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人