喔喔

喔喔

喔喔的收藏夹

    • Home
    • Archives
    • Links
    • About

Spring如何对Controller的返回值进行统一格式化输出

Spring如何对Controller的返回值进行统一格式化输出前言Spring的RestController中,经常需要对返回值进行封装,将Java的VO或DTO对象封装为带code和message的响应结果。但是又不想每个方法都进行处理,类似:Respose.success(

2024-12-09

Spring如何对Enum进行validate

Spring如何对Enum进行validate前言Spring的HTTP请求中,一般都需要对接口参数进行校验,如:在对象上使用@NotNull等注解;那么如何对枚举(enum)进行校验呢? 新建一个自定义注解@ValueOfEnum: @Documented @Constrai

2024-12-06

Spring如何对ApplicationEventPublisher进行Mock

Spring如何对ApplicationEventPublisher进行Mock前言Spring框架里,ApplicationEventPublisher默认是不能Mock的,因为ApplicationEventPublisher是一个复杂的Bean,不能简单的被Mock,会报错

2024-12-05

Rust学习笔记

Rust学习笔记// TODO

2023-04-16

ZeroTier安装与配置

ZeroTier安装与配置前言家里和公司总会有很多设备需要管理,虽然可以通过类似向日葵、TeamViewer等进行远程控制,但是总是不方便;如果是安装VPN的方式,所有的流量都走VPN,内网的设备互联比较慢;需要一种能将所有设备通过虚拟内网的方式连接起来,同时,如果设备自身在同一

2022-05-27

keepalived安装与配置

keepalived安装与配置前言在多机环境下,安装keepalived,保证高可用;同时多个机器对外暴露一个VIP(Virtual IP),客户端连接VIP即可; 开始0. 前置条件 多个机器,如: Node1(主节点 MASTER): 192.168.31.1 Node2(备

2022-05-05

Java里判断值是否为Null并赋值给其他对象的扩展方法

Java里判断值是否为Null并赋值给其他对象的扩展方法前言项目里,经常需要判断一个对象的值是否为空,然后再判断某个属性是否为空,然后将值赋值给其他对象的属性;代码类似: if(user.getName() != null){ user2.setName(u

2022-02-27

Macbook(M1)Idea安装PlantUML插件

Macbook(M1)Idea安装PlantUML插件前言最近发现PlantUML是一个非常好用的画UML图的工具;画类图、流程图、状态图、时序图非常方便,而且语法简单; 记录一下MacBook(M1)系统下给IntelliJ Idea安装PlantUML插件流程。 开始安装br

2022-02-27

图书:《挽救计划》读后感

图书:《挽救计划》读后感 #年度最佳前言前段时间,有推友推荐安迪·威尔的新书《挽救计划》,英文名:《Project Hail Mary》,觉得还不错,就买了一本看看;安迪·威尔也是《火星救援》的作者;所以还是很值得读的;还有另外一本《月球城市》打算过段时间看; 介绍 《挽救计划》

2021-12-16

使用GitHub Actions部署Hexo博客

使用GitHub Actions部署Hexo博客前言一直都在用Hexo写博客,但是每次都需要将博客源码拉到本地,然后安装Node.js、Git等环境,之后再写博客就忘了要写什么内容了; 所以这次折腾一下使用GitHub Actions来自动构建和部署Hexo内容。 准备 需要准备

2021-11-28
123Next ⏩

Categories

  • 创意2
  • 想法1
  • 软件1

Tags

  • 20201
  • ApplicationEventPublisher1
  • Controller1
  • Enum1
  • Evernote1
  • GitHub1
  • GitHub Actions1
  • Hexo1
  • IP地址1
  • Idea1
  • InstaPaper1
  • IntelliJ1
  • Java4
  • Macbook1
  • MethodArgumentNotValidException1
  • Mock1
  • NUL1
  • P2P1
  • PlantUML1
  • Pocket1

🤍 POWERED BY HEXO AND THEME BY ICEMAN © COPYLEFT 2012 - 2024 COPYRIGHT IM_WOWER 🤍