
翻斗大乐园
文章平均质量分 70
一群热爱代码的小伙伴,乐于分享代码经验,一起探讨学习,欢迎大家加入!
大耳根图图
这个作者很懒,什么都没留下…
展开
-
Springboot实现富文本(Html)内容转Word(包含图片)
在Java中经常会碰到富文本使用场景,有些需求则需要将富文本内容转换为Word,并包含图片,没接触过的同学可能一开始会感觉头大,其实可以使用Apache POI库来进行实现。以下是一个简单的例子。原创 2024-05-21 23:35:57 · 2108 阅读 · 1 评论 -
SpringBoot 集成积木报表
积木报表是jeecg的一款开源但代码不开源的报表设计器,可以基于网页无需代码,灵活调整报表的布局、样式等内容。本文基于SpringBoot实现整合积木报表,实现自有化报表项目集成。文章末尾附带源码。因为有代码展示,所以建议PC端打开浏览。原创 2021-05-13 18:35:32 · 9195 阅读 · 9 评论 -
Spring @Retryable实现接口自动重试
Spring @Retryable实现接口自动重试背景:在实际项目中,我们在与其他第三方业务接口进行交互时,可能会因为一些网络波动导致超时失败,但是并不能只一次失败就判定接口请求失败,应该考虑重试多次后如果仍然失败,才返回请求失败。解决方案:解决方案一:try-catch 简单重试通过判断返回结果或监听异常判定是否重试,同时为了解决立即重试的无效执行(假设异常是有外部执行不稳定导致的),休眠一定延迟时间重新执行功能逻辑。但是这样会存在一个问题,那就是如果是请求参数不正常,那么就会一直重试下去,原创 2021-04-27 18:45:15 · 851 阅读 · 0 评论 -
SpringBoot实现微信小程序支付
本文给大家讲解微信小程序支付全流程,以及相关功能源代码,项目不开放,带来不便尽请谅解。小程序支付主要包含如下几步骤,1.预下单-调用微信统一下单接口进行预下单。2.小程序拿到支付参数唤醒支付。3.支付成功后发起退款申请。 本文使用okHttpUtil进行接口交互使用goole的gson与阿里的fastJson进行解析JsonObect,使用封装的http工具类进行携带证书进行接口交互、使用封装的工具类实现map转xml等。下面是正文:微信支付文档:https://pa...原创 2021-04-02 17:34:34 · 1591 阅读 · 0 评论 -
Springboot进行Http接口交互实现邮件告警
本项目采用idea编辑器,依赖maven环境,相关搭建请自行百度一、引入相关依赖 本文Http接口交互使用hutool工具类与阿里FastJson解析报文。原创 2021-04-02 14:02:09 · 594 阅读 · 0 评论 -
Docker备份Gitlab容器以及还原数据
概述 今天,我们将学习如何快速地对docker容器进行快捷备份、恢复和迁移。Docker是一个开源平台,用于自动化部署应用,以通过快捷的途径在称之为容器的轻量级软件层下打包、发布和运行这些应用。它使得应用平台独立,因为它扮演了Linux上一个额外的操作系统级虚拟化的自动化抽象层。它通过其组件cgroups和命名空间利用Linux内核的资源分离特性,达到避免虚拟机开销的目的。它使得用于部署和扩展web应用、数据库和后端服务的大规模构建组件无需依赖于特定的堆栈或供应者。 所谓的容器,就是那些..原创 2021-04-01 11:02:48 · 530 阅读 · 0 评论 -
Springboot集成flyway实现数据库自动迁徙
前言Flyway是一款管理并跟踪数据库迁移(migrate)的数据库版本管理工具。它可以像SVN管理不同人的代码那样,管理不同人的sql脚本,从而做到数据库同步。它可以帮助我们在不同环境保持数据库的同步,减少手工操作,同时也减少了遗漏的机会。Flyway可以集成在项目中,可以与Spring 框结合。在项目发版时,自动执行数据库脚本,无需人为执行数据库同步操作。在主项目中添加flyway的maven添加依赖<!-- flyway--> <dependency>原创 2021-04-01 11:01:35 · 692 阅读 · 0 评论 -
SpringBoot整合Gradle+Spring Data JPA开发
前言:本篇文章主要使用idea为编辑器,采用springBoot+Gradle+SpringDataJPA为大家详细介绍前后端分离开发第一篇,搭建SpringBoot项目后续步骤会逐步更新,该文章内容比较长,请大家耐心查看,欢迎大家关注。另附项目源码地址!第一步 创建项目 1.1 如果没有使用idea创建过项目,那么新建项目步骤,应如下图所示 1.2 如果创建过项目,那么新建项目步骤,应如下图所示 1.3新建SpringBoot项目 具体创建步骤如下图...原创 2021-04-01 10:59:04 · 408 阅读 · 0 评论 -
Idea集成Yapi插件自动生成接口文档
1. Idea安装插件:easy-yapi2. 安装后重启Idea3. 打开settings、在Other Settings下打开EasyApi菜单,配置Yapi服务器地址(只需要对应的ip与端口即可,不需要具体那个项目)4. 打开对应需要生成Yapi文档的Controller、同时按住Shift + Alt + E、会出现以下弹框5. 选中需要生成的接口的方法、点击弹框右上角绿色钩子、会弹出一个输入框,让你输入Yapi对应项目下的token...原创 2021-04-01 10:57:28 · 3347 阅读 · 5 评论 -
Codecept实现前端自动化测试与邮件告警
前言 CodeceptJS是一款UI测试自动框架,它结合了很多市面常见的UI测试自动化框架,封装了大量的API,使得我们编写自动化脚本非常方便,而且相关文档也非常齐全。Codecept.js官网https://codecept.io/需要node环境支持,可以前往官网根据自己环境下载安装nodehttps://nodejs.org/en/download/1. 新建一个文件夹 node用来存放自动化脚本2. 初始化npmnpm init -y3. 安装环境#先切换..原创 2021-04-01 10:48:09 · 826 阅读 · 0 评论