SpringBoot
文章平均质量分 56
lkx444368875
这个作者很懒,什么都没留下…
展开
-
SpringBoot之Conditional自动配置类是否加载调试工具类
基于应用环境中的变量是否匹配或者类是否加载来决定该配置类是否被加载,或者再引入一些第三方star的时候,不确定某些配置类是否被加载,但是又不是特别好调试。基于此写了一个判断该配置是否加载的工具类,如果没有被加载,则会打印其未被加载的原因。这样你在需要加载某些配置类的时候,能够清楚知道没有被加载的原因。原创 2022-11-17 10:34:01 · 728 阅读 · 1 评论 -
实战spring-boot-starter-websocket之断网心跳续期实践
业务中需要应用到Websocket长连接进行数据传输,由于服务使用的是Zuul1.0版本,对ws协议支持较弱,后续尝试使用了spring-boot-starter-websocket来完成的。关于怎么集成的话网上有非常多的文章了,我就不多费口舌了。我们目前实现的功能是可以通过WebSocket调用接口发送埋点,另外还需要监听用户离开的事件为这个埋点画上一个终止访问时间。目前测试下场景有:小程序进程杀死主动退出后台挂起【会认为退出,重新唤醒则连接】横跨页面断线重连直接断网前4点触发了任意操作原创 2021-11-30 14:46:55 · 3242 阅读 · 3 评论 -
基于SpringBoot实现简易版登录功能
通常我们做一个后台系统,不可避免的需要做一些安全性的拦截,但是又不想做的太过麻烦,只要能够通过帐号密码登录基本上就差不多了,还可以拓展一些特定密钥免登录小功能。今天给大家示范一个基于SpringBoot的实现的基本步骤:功能:登录登出token免登录构建基础配置项1. 注册拦截器@Configuration@EnableWebMvc@ComponentScan(basePackages = {"扫描你的controller地址"})public class MvcConfigBe原创 2021-06-08 11:11:33 · 547 阅读 · 3 评论 -
SpringBoot动态过滤自动配置的类
有时候我们引入SpringBoot的Start组件的时候,默认就根据SPI机制加载了相应的自动配置的类;比如通过META-INF下的spring.factories,来读取你需要默认引入的自动配置的类;但是有时候你不想要这些功能,简单一点来说就是在启动类中过滤掉该类@SpringBootApplication(exclude = {KafkaConsumerConfig.class})这样启动的时候容器就会排除该类。但是有时候要求可能会稍微复杂一点,比如我需要通过一个开关配置或者自定义规则来决定原创 2021-04-21 15:47:05 · 657 阅读 · 0 评论 -
基于阿里云DTS数据订阅binlog应用实践功能开发
基于阿里云的DTS封装最近公司需要应用订阅阿里云RDS相关的binlog,基于阿里云提供的案例subscribe_exampleale演化而来,重构成了SpringBoot、并且升级了相应的jar包,避免了很多版本上面带来的坑,还新增集成了新的客户端kafka、后续会考虑redis等等。另外还将binlog进行统一格式化封装。后续还会加强的功能点:消费位点的更新(目前位点是基于kafka同步,可以做到容灾切换)消息流转的监控消费情况延迟丢失重复消费业务数据处理情况表操作类原创 2020-10-16 16:24:55 · 1707 阅读 · 0 评论 -
SpringBoot整合Quartz动态执行调度
Spring boot Quartz相关资料构建Mysql表:SQL脚本属性文件参考:quartz.properties搭建环境该项目是基于SpringBoot环境搭建,请搭建之前可以将SQL脚本先在数据库中进行执行。属性文件可以先去了解。Maven.xml<dependency> <groupId>org.springframework.boot&...原创 2019-05-22 14:57:02 · 1190 阅读 · 1 评论