springboot
文章平均质量分 86
张三疯不疯
这个作者很懒,什么都没留下…
展开
-
srpingboot方法入参测试数据自动生成方法
针对在接口动态调用场景,复杂业务接口存在复杂业务对象,人为构造测试数据十分繁琐的问题。本文通过分析复杂对象的内部特点,针对不同数据类型,使用反射实例化及递归序列化等方式,自动实现复杂入参的动态生成。可极大提升构造复杂请求参数开发效率原创 2024-06-20 14:12:03 · 887 阅读 · 0 评论 -
QLExpress入门及实战总结
研究学习QLExpress在低代码领域的使用原创 2024-05-13 14:51:57 · 1777 阅读 · 0 评论 -
springboot连接mysql报错:com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
新项目使用springboot 3.x开发对接msql数据,使用springboot 2.x对接msyql的配置,突然报错了:com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure. 明明完全一模一样的配置,本文记录处理分析过程。可能是因为客户端或服务器使用的是较旧的 SSL/TLS 版本,而目标服务器或客户端要求使用较新的协议版本。可能是因为客户端或服务器支持的加密套件与目标服务器或客户端支持的不同。原创 2024-04-08 10:56:14 · 2986 阅读 · 0 评论 -
SpringBoot_NamedParameterJdbcTemplate介绍及使用
本文通过具体业务低代码技术需求出发,分析JdbcTemplate特点和解决动态sql问题的局限性,介绍了NamedParameterJdbcTemplate技术特点,并通过实战演示NamedParameterJdbcTemplate在解析Map生成通用接口操作方法。原创 2024-03-11 14:35:37 · 2391 阅读 · 1 评论 -
SpringBoot_websocket实战
本文记录说明springboot websocket示例及实战,你将学习到三种websocket开发方式/websocket 接口演示原生websocket前后端收发websocket消息/websocket-sockjs 演示使用sockjs 前后端收发websocket消息/weboscket-stomp 演示使用stomp协议使用websocket以及通过实战演示在不同业务场景的技术选择web-ssh 使用sockjs点对点数据传输日志项目 使用stomp广播数据。原创 2023-11-22 16:49:13 · 1061 阅读 · 0 评论 -
SpringBoot_mybatis-plus使用json字段
在springboot项目开发中,一般使用关系型数据库作为主库存储数据,有时候业务场景需要在既有的表结构上,扩展自定义业务信息. 这种场景下一般使用json类型存储。本文总结springboot项目中,借助mybatis-plus操作json实践方案JSON类型相对于传统的关系型结构,其具有数据本身对结构描述、动态扩展和嵌套等特性,能够更加自由地表示和存储数据。原创 2023-11-01 10:52:43 · 6169 阅读 · 1 评论 -
SpringBoot_minio sdk使用自签名https证书错误处理
minio 8.4.4 使用自签名的https的api连接会报错证书错误,在使用Java SDK与自签名证书的服务器进行通信时,一般可以通过自定义SSLContext来忽略证书验证minio客户端本质使用httpclient与服务端交互,因此证书问题处理其实只是httpclient对证书的兼容处理。该处理方式可以运用到其他使用到httpclient的场景。原创 2023-10-23 14:29:35 · 1882 阅读 · 0 评论 -
SpringBoot_redis使用实战(四)_消息模式
MessageListener是Spring Data Redis中的一个接口,它定义了处理接收到的Redis消息的方法。通过实现MessageListener接口,你可以创建自定义的消息监听器,用于处理从Redis中接收到的消息总的来说,Redis的发布/订阅模式不是为了提供高可靠性消息传递而设计的,它更适用于简单的消息发布和订阅场景。如果你需要更严格的消息可靠性传递和确认机制,建议考虑使用专门的消息队列系统。原创 2023-10-17 16:37:32 · 939 阅读 · 1 评论 -
SpringBoot HandlerInterceptor实战
HandlerInterceptorAdapter 是 Spring MVC 中的拦截器(Interceptor)类,用于拦截请求的处理流程,包括请求的预处理、后处理和渲染视图等操作。它可以用于实现一些全局性的处理逻辑,例如日志记录、权限验证、请求参数预处理等// 在请求处理之前执行,可以进行权限验证等操作 System . out . println("Pre Handle method is Calling");原创 2023-10-17 14:33:16 · 746 阅读 · 0 评论 -
SpringBoot_RestTemplate使用总结
RestTemplate是一个用于访问REST服务的Spring框架的模板工具类。它提供了一种方便的方式来与RESTful服务进行通信。本文记录一些常用的使用方法及配置原创 2023-10-10 15:57:33 · 923 阅读 · 0 评论 -
关于spring aop实现日志框架的一些思考之设计原则
本文通过结合项目AOP日志记录需求及市面上开源日志组件分析, 总结了一些, 设计一个日志框架的理念及基本思路。也作为日志easy-log框架设计系列文章的开篇。文中设计到的源码,都可以从git项目中获取到。原创 2023-06-28 14:47:09 · 1048 阅读 · 0 评论 -
SpringBoot_springfox-swagger版本升级处理
使用springfox-swagger2 + swagger-bootstrap-ui 升级实现2.7.0->2.10.5,发现高版本的配置方式与低版本配置存在差异,因此记录处理过程使用springfox-swagger2 + swagger-bootstrap-ui 升级实现2.7.0->2.10.5 需要改造升级依赖版本 并补充springfox-spring-webmvc模块注解启动 @EnableSwagger2 修改为@EnableSwagger2WebMvc。原创 2023-04-04 11:02:04 · 1406 阅读 · 0 评论 -
springboot service转http接口
springboot service转http接口原创 2023-03-10 11:23:17 · 827 阅读 · 0 评论 -
SpringBoot_liquibase管理H2
springboot环境下使用liquibase管理h2数据库升级脚本,代替默认直接使用sql脚本方式原创 2022-05-05 10:09:54 · 958 阅读 · 0 评论 -
SpringBoot_mybatis-plus基础使用
springboot 集成mybatis-plus记录原创 2022-04-21 10:13:55 · 549 阅读 · 0 评论 -
SpringBoot_redis使用实战(二)_缓存
介绍springboot中使用redis作为缓存的相关实战内容, 涉及各种缓存问题产生原因及解决方式. 如缓存雪崩/缓存击穿/缓存穿透等原创 2022-02-20 17:20:22 · 1955 阅读 · 0 评论 -
SpringBoot_JUC工具使用
文章目录前言Semaphore[信号量]示例--控制耗时任务执行的线程数CountDownLatch[倒计时器]示例--并发加载缓存前言记录springboot项目环境下JUC工具的使用场景Semaphore[信号量]信号量,用来限制能同时访问共享资源的线程上限示例–控制耗时任务执行的线程数/** * 控制耗时任务执行的线程数 */@Api(tags = "Semaphore测试")@RestController@RequestMapping("/semaphore/test")原创 2022-02-18 11:35:39 · 801 阅读 · 0 评论 -
SpringBoot_logback使用
文章目录前言一 Logback默认配置Logback默认配置步骤:指定文件方式二 logback_idea日志输出颜色支持示例logback.xml参考文档前言springboot logback使用总结一 Logback默认配置参考附录1Logback默认配置步骤:尝试在 classpath 下查找文件 logback-test.xml;如果文件不存在,则查找文件 logback.xml;如果两个文件都不存在,logback 用 BasicConfigurator 自动对自己进行配置,这原创 2022-02-18 11:11:40 · 755 阅读 · 0 评论 -
SpringBoot_rocketmq使用实战_docker环境
记录rocketmq 4.8.0 docker环境安装及springboot集成, 消息功能测试持续集成原创 2022-02-10 23:29:59 · 1655 阅读 · 3 评论 -
SpringBoot_redis使用实战(一)_docker环境
从实战docker安装redis, 到springboot项目中redis的综合使用.由浅入深原创 2022-02-10 21:01:38 · 2181 阅读 · 0 评论 -
SpringBoot_liquibase使用
介绍springboot快速集成liquibase使用,及sql方向生成xml原创 2022-01-27 21:36:00 · 7591 阅读 · 1 评论 -
SpringBoot_生命周期_三种初始化方式
Bean的三种初始化和销毁实现方式: 1.Java配置方式2.注解方式 3.InitializingBean接口方式配置原创 2022-01-10 12:11:57 · 1001 阅读 · 0 评论 -
SpringBoot_ApplicationRunner实现项目启动后执行代码
前言有些项目场景,我们需要在springboot启动后加载一些特别的业务数据,或者打印相关的项目信息,本文介绍springboot启动后执行代码简单示例正文Springboot给我们提供了两种“开机启动”某些方法的方式:ApplicationRunner和CommandLineRunner。这两种方法提供的目的是为了满足,在项目启动的时候立刻执行某些方法。我们可以通过实现ApplicationRunner和CommandLineRunner,来实现,他们都是在SpringApplication 执行原创 2021-12-31 10:59:22 · 1460 阅读 · 0 评论 -
SpringBoot quartz集群 + 动态定时任务
使用springboot 2.0集成quartz,扩展quartz实现动态定时任务,包含实时创建/修改/删除定时任务,及动态配置定时业务服务,并提供界面(vue+ iview)管理。定时任务开发成本接近"0"原创 2019-07-04 15:04:30 · 840 阅读 · 0 评论 -
SpringBoot工具类--属性获取工具类
文章目录前言正文1. SpringPropertyResourceReader2. 配置属性(示例)3. 使用属性常量(示例)前言SpringBoot项目中,bean可以通过@value注入方式获取属性配置.但是有时候我们希望用常量来获取属性,保证项目任意位置都能通过常量对象获取属性。正文1. SpringPropertyResourceReader定义工具类SpringProperty...原创 2019-04-25 18:18:30 · 1672 阅读 · 0 评论 -
SpringBoot Druid加密失败问题
前言公司两个项目使用druid加密配置,连接相同数据库。其中一个项目加密配置无效,后面定位发现是兼容性问题使用druid-spring-boot-starter代替druid即可。pom配置 <parent> <groupId>org.springframework.boot</groupId> <artif...原创 2019-03-22 09:35:09 · 2983 阅读 · 0 评论