做过Java后端开发的同学应该都用使用过Springfox和Swagger,但我相信很多同学都对这两个工具的理解和使用都有问题。 Swagger是什么 根据官网的介绍,Swagger是一系列用于Restful API开发的工具,开源的部分包括: OpenAPI Specification:API规范
1. 需求 近期,需要通过Nginx代理内网FTP服务,以便外网用户进行访问,故针对此展开技术调研。 软件版本: Nginx: 1.18.0; vsftpd: 3.0.2; CentOS: CentOS Linux release 7.9.2009 (Core). 2. FTP模式 FTP具有两个端
1. 前言 Halo2博客升级至2.19.0版本后,支持生成缩略图功能,缩略图默认存储于:attachments/thumbnails文件夹下,而不是在attachments/upload路径下创建thumbnails文件夹存放缩略图。然而缩略图的访问路径为/upload/thumbnails,这就
1. 前言 网站使用Openresty进行反代,发现经常有客户端访问指定路径,例如: www.2tuan.work/.user www.2tuan.work/.env www.2tuan.work/.git/config 针对此类访问,前序配置基本上是直接deny,配置示例如下: l
1.前言 近期看微信支付库,发现其随机数生成器使用的是SecureRandom,并非是经常使用的ThreadLocalRandom,具体代码如下所示: /** 随机串生成工具 */ public class NonceUtil { private NonceUtil() {} priva
1. 前言 近期使用Spring Boot编写了一些简单的工具应用,部署的时候图省事,不想编写开机自启动脚本并且完成Linux主机定时任务配置,因此想着通过Docker compose解决部署问题。 主要需要完成如下步骤: 完成日志配置(指定日志生成路径/app/logs); 创建Docker fi
1. 前言 项目上部署Spring Boot应用至内网环境的时候,发现在调用生成Excel时主机缺失相应字体,又因为内网机器无法访问互联网下载相应字体,导致功能调用失败,为解决此问题,需要在打包Spring Boot镜像时,将需要的字体一并打包。 2. 打包字体 在Linux Docker镜像中生成