Java实践
文章平均质量分 63
Java使用时的实用方法和工具
留围冰
心怀梦想,脚踏实地,永远的理想主义者。
展开
-
Spring Bean 生命周期顺序验证
代码验证spring bean 生命周期各个组件的执行顺序原创 2023-08-30 17:35:55 · 228 阅读 · 0 评论 -
Springboot 项目配置Swagger2
swagger2 的简单配置方法原创 2023-08-21 12:09:53 · 379 阅读 · 0 评论 -
Easyexcel 将数据写入模板并导出
实现利用 Easyexcel 将数据写入Excel文件模板并导出原创 2022-11-23 14:27:52 · 1869 阅读 · 0 评论 -
SpringBoot Rabbit 多IP多 virtual host 配置
本文记录了在一个 RabbitMQ 中添加多个 virtual host(又叫vhost)时与 SpringBoot 相关的配置文件、RabbitTemplate 和 RabbitListener 的配置方法。原创 2022-11-11 11:17:09 · 3917 阅读 · 0 评论 -
Spring AOP 打印HTTP请求响应日志
利用 spring aop 拦截 controller 层请求,在调用方法之前打印请求IP、请求URL、请求方法、请求参数日志,在响应之后打印返回内容。原创 2022-10-08 16:07:28 · 570 阅读 · 0 评论 -
枚举代替if-else控制操作与状态
在涉及状态流转类操作的业务中,通常都需要控制 `操作` 和 `状态` 的对应关系,以控制数据在某些状态下可以进行哪些操作,哪些操作不被允许,如果是比较复杂的业务,可能会通过流程引擎控制,但如果是一般的状态控制,则可以通过状态转换和操作的对应关系去控制。原创 2022-09-30 12:15:27 · 537 阅读 · 0 评论 -
Java开发烂笔头【持续更新】
记录Java开发中常用或不常用但不易记住的知识点原创 2022-06-25 15:04:50 · 304 阅读 · 0 评论 -
从简到全说爱你-自定义spring-boot-starter
以一个简单的“说爱你”服务为例,由浅入深说明创建一个 spring-boot-starter 的步骤及原理原创 2022-01-28 16:19:54 · 383 阅读 · 0 评论 -
mapstruct使用
在分层架构的开发中涉及到不同层之间对象属性的转换,可以通过自定义方法使用属性的 setter 和 getter 实现,也可以借助一些工具类实现,例如org.springframework.beans.BeanUtils。mapstruct 则是更高效的方式。原创 2021-10-16 12:43:27 · 919 阅读 · 0 评论 -
Http接口统一响应体
在实际开发中一般需要向接口返回统一格式的响应体,包括错误码 code、错误信息 message 和 响应数据 data;此外,为方便调用,将响应成功和失败时单独定义成静态方法。原创 2021-10-13 18:17:42 · 563 阅读 · 0 评论