Spring如何对Controller的返回值进行统一格式化输出
Spring如何对Controller的返回值进行统一格式化输出前言Spring的RestController中,经常需要对返回值进行封装,将Java的VO或DTO对象封装为带code和message的响应结果。但是又不想每个方法都进行处理,类似:Respose.success(
Spring如何对Controller的返回值进行统一格式化输出前言Spring的RestController中,经常需要对返回值进行封装,将Java的VO或DTO对象封装为带code和message的响应结果。但是又不想每个方法都进行处理,类似:Respose.success(
Spring如何对Enum进行validate前言Spring的HTTP请求中,一般都需要对接口参数进行校验,如:在对象上使用@NotNull等注解;那么如何对枚举(enum)进行校验呢? 新建一个自定义注解@ValueOfEnum: @Documented @Constrai
Spring如何对ApplicationEventPublisher进行Mock前言Spring框架里,ApplicationEventPublisher默认是不能Mock的,因为ApplicationEventPublisher是一个复杂的Bean,不能简单的被Mock,会报错
Rust学习笔记// TODO
ZeroTier安装与配置前言家里和公司总会有很多设备需要管理,虽然可以通过类似向日葵、TeamViewer等进行远程控制,但是总是不方便;如果是安装VPN的方式,所有的流量都走VPN,内网的设备互联比较慢;需要一种能将所有设备通过虚拟内网的方式连接起来,同时,如果设备自身在同一
keepalived安装与配置前言在多机环境下,安装keepalived,保证高可用;同时多个机器对外暴露一个VIP(Virtual IP),客户端连接VIP即可; 开始0. 前置条件 多个机器,如: Node1(主节点 MASTER): 192.168.31.1 Node2(备
Java里判断值是否为Null并赋值给其他对象的扩展方法前言项目里,经常需要判断一个对象的值是否为空,然后再判断某个属性是否为空,然后将值赋值给其他对象的属性;代码类似: if(user.getName() != null){ user2.setName(u
Macbook(M1)Idea安装PlantUML插件前言最近发现PlantUML是一个非常好用的画UML图的工具;画类图、流程图、状态图、时序图非常方便,而且语法简单; 记录一下MacBook(M1)系统下给IntelliJ Idea安装PlantUML插件流程。 开始安装br
图书:《挽救计划》读后感 #年度最佳前言前段时间,有推友推荐安迪·威尔的新书《挽救计划》,英文名:《Project Hail Mary》,觉得还不错,就买了一本看看;安迪·威尔也是《火星救援》的作者;所以还是很值得读的;还有另外一本《月球城市》打算过段时间看; 介绍 《挽救计划》
使用GitHub Actions部署Hexo博客前言一直都在用Hexo写博客,但是每次都需要将博客源码拉到本地,然后安装Node.js、Git等环境,之后再写博客就忘了要写什么内容了; 所以这次折腾一下使用GitHub Actions来自动构建和部署Hexo内容。 准备 需要准备