![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 84
喵喵爱西瓜
这个作者很懒,什么都没留下…
展开
-
spring API扫描插件
1. 简介本项目是基于gamma的一个插件gammagithubcsdn本项目是用来扫描一个spring的项目中有多少个Api接口,然后收集这个API接口的入参/出参信息统计后通过http发送给后端服务项目地址:github1.1 使用场景在微服务背景下 服务之间有大量的RPC,那么当下游服务接口更变后没有及时通知到对应的上游服务,就会导致上游接口报错那是否可以在CI流水线中采集已经打包好的业务JAR的接口,然后把采集到的信息都统一交给一个服务储存,如果发现有服务的接口发生原创 2021-07-19 12:01:15 · 673 阅读 · 0 评论 -
分布式任务框架Lonejob
1. 简介lonejob 是一个简单的分布式任务框架, 同时他也是一个spring-boot-starter,所以只能运行在spring-boot 的环境下1.1 能做什么?市面上有很多优秀的分布式任务框架, 比如elastic-job, xxl-job 等, 但是我的需求因为太简单了,不需要复杂的均衡策略,也不需要花里胡哨的监控以及动态配置定时任务, 我仅仅想当项目启动的时候去启动一个定时器,这个定时器将只会在一个实例中启动,当启动定时器的实例挂了,别的实例会继续启动一个定时器来顶替原来实例的原创 2020-11-09 19:10:47 · 197 阅读 · 0 评论 -
spring @Conditional 源码解析 以及@ConditionalOnMissingBean 失效之谜
## 1 .前言本文基于 spring-boot 2.2.2.RELEASE 版本,如果 因版本变动导致实际细节和本文不符,概不负责@Conditional 注解在 spring-boot中大量使用,是 spring-boot 自动配置不可缺少的一环,本文将讲解 @Conditional 的运行机制,涉及大量源码如果觉得枯燥可以直接拉到最后看结论@Conditional 虽然在spri...原创 2019-12-29 21:14:29 · 1605 阅读 · 4 评论 -
springboot2+ redis+fastjson 自定义缓存管理器,设置序列化方式为fastjson
spring boot 自动配置的缓存序列化为 JdkSerializationRedisSerializer ,缺点大家都懂,占用过多空间,跨平台困难,可读信差,所以把他换成json的序列化方式。 当然,spring boot 也已经准备了JSON的序列化器GenericJackson2JsonRedisSerializer , Jackson2JsonRedisSeri...原创 2018-11-21 11:26:34 · 5051 阅读 · 3 评论 -
自定义spring boot-starter,实现自动配置,自定义注解扫描注入(类似dubbo-starter)
1. 简介 本文,自定义starter是为了扩展 之前自己写的一个RPC框架,所以本文的案列 就是在这个RPC框架之上,实现自动配置 传送门 :手写RPC框架博主现在想把这个 RPC框架封装成一个 starter,实现以下功能1 . 在maven 引入对应starter 实现自动配置,yaml文件的参数自定义2 . 在项目启动时,扫描 打了 自定义注解@Chy...原创 2019-05-17 17:25:44 · 6086 阅读 · 3 评论 -
JPA 原生SQL分页查询,踩坑记录
1. 问题简述JPA 分页查询这个很简单,只要在接口上加上一个参数 Pageable比如但是 仔细看 我自定义的 SQL 这里用了 a.* 来只获取一张表的字段.但是他生成的 SQL 语句就成了.这样就导致了 查询异常.2 . 解决方案1 . 指定count的字段在@Query 注解中添加一个参数然后,生成的SQL语句就是...原创 2019-05-27 21:00:55 · 4238 阅读 · 6 评论 -
spring boot多数据源动态切换, 多数据源事务管理
1 . 项目目标 实现 不同数据源的切换 (使用AbstractRoutingDataSource) 不同数据源之间,事物管理,多个数据源之间同时commit或者同时rollback 兼容不同的连接池(dbpc,druid) 兼容mybatis,JPA 等不同的方式 (spring- boot -starter)以上就是该项目实现的所有功能,因代码量和篇幅...原创 2019-06-09 11:44:06 · 5936 阅读 · 8 评论 -
docker 创建 dubbo-admin 2.7
dubbo被Apache 孵化后, 不仅 dubbo本身变化巨大,同时也出了新的 dubbo-admin . 新的dubbo-admin 前后端分离, 后端使用了 spring boot ,前端使用了 vue. 这里博主已经封装好一个 docker 镜像,直接使用以下命令就能创建镜像.docker pull cao2068959/dubbo-admin:...原创 2019-06-21 20:37:15 · 2954 阅读 · 2 评论