Knife4j增强版Swagger

前言

swagger 一般都很熟悉了,一个可以生成 Rest 风格接口文档的工具,虽然使用了侵入代码式的方式,但却减少了重复变更接口带来的繁杂操作,但是在我周围实际使用中,真的很少又在用它来测试接口功能,它的风格似乎不符合国人的审美,更多的是使用 PostMan 来测试
最近发现了一个新的美化版的 Swagger 工具,Knif4J,基本可以满足简单的测试需求

阅读更多

JAXB处理XML总结

JAXB 简介

JAXB(Java Architecture for XML Binding 简称 JAXB)允许 Java 开发人员将 Java 类映射为 XML 表示方式。JAXB 提供两种主要特性:将一个 Java 对象序列化为 XML,以及反向操作,将 XML 解析成 Java 对象。换句话说,JAXB 允许以 XML 格式存储和读取数据,而不需要程序的类结构实现特定的读取 XML 和保存 XML 的代码
简而言之,就是 JAVA 自带的 XML 和对象的转换工具

阅读更多

Jackson使用总结

前言

这么多序列化工具,自己最喜欢的还是Jackson,关于它的学习一直是零零散散的学习,用到什么去找什么,现在在这里做个总结

阅读更多

MapStruct使用

前言

在实际项目开发中,我们常常要新建很多 DTO、VO 对象用于数据的展示或者对象的传输
痛点在于

  1. 很多对象的字段名不一致,但是却是同一个字段
  2. 部分字段类型需要转换,比如字符串解析为时间,比如设置默认值

繁琐的工作常常耽误很多时间,最近了解到类 MapStruct 工具可以相对来说比较方便的完成这项工作

阅读更多

GITLAB搭建

前言

GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务,GitLab 是可以部署到自己的服务器 上,数据库等一切信息都掌握在自己手上,适合团队内部协作开发
GitLab 有点吃资源,我的 1 核 2G 服务器自安装后巨卡无比,建议在配置更好的服务器或者直接在自己的虚拟上测试,会方便很多

阅读更多