
springboot实战
文章平均质量分 70
以springboot项目搭建为基础,逐步引入各个中间件的实战学习
悟空、大师兄
业精于勤荒于嬉,行成于思毁于随。
展开
-
springboot实战(十二)之通过注解的方式记录接口出入参log&入库
生产过程中,为了更好的辅助线上问题排查避免不了对接口出入参进行日志输出的时候,并且为了分析接口数据效果需要将每次请求接口的出入参进行落库方便后续的数据分析,这时总不能每个接口入参之后、出参之前都打印一遍日志吧?如果需要入库也总不能每个接口下面在调用一次入库方法吧?那这样做代码显的也太臃肿了,所以这时候我们通过注解的方式进行出入参的输出或入库,功能就变成了可插拔,会显得代码非常整洁,而且代码的可用性也会大大提高。一劳永逸,装逼神器。原创 2024-07-22 17:27:51 · 358 阅读 · 0 评论 -
springboot实战(九)之全局异常捕获&异常统一处理
1.生产环境中为了前后端更加友好的交互,我们需要对异常做标准化处理,向前端返回约定好的的状态码和异常信息2.生产环境中为了更快的定位到程序异常,解决问题,我们需要对异常进行处理,处理成符合我们接受习惯的,更加友好的异常日志信息。原创 2023-09-27 17:02:04 · 1776 阅读 · 0 评论 -
springboot实战(八)之整合redis
Redis是我们Java开发中,使用频次非常高的一个nosql数据库,数据以key-value键值对的形式存储在内存中。它的使用场景多样可以做缓存,分布式锁,自增序列等,且数据类型丰富,支持5中数据类型的存储,分别是String、has、list、set、zset,还有单线程作业速度超快。原创 2023-09-26 16:18:34 · 501 阅读 · 0 评论 -
springboot实战(七)之jackson配置前后端交互下划线转驼峰&对象序列化与反序列化
在某些情况下,Jackson库提供的默认序列化和反序列化行为可能无法满足需求,需要自定义序列化和反序列化规则。例如,在序列化UInfo对象时,我们希望将年龄按字符串类型序列化,而不是默认的整型类型。新建序列化方法IntToStringSerializer/***/@Override对UInfo对象age字段添加注解@JsonSerialize(using = IntToStringSerializer.class)/***/@Data。原创 2023-09-22 14:36:49 · 8826 阅读 · 1 评论 -
【重要】springboot实战(六)之mybatis-plus代码自动生成器
mybatis-plus代码生成器,会生成controller、servce、mapper、entity、mapper.xml等文件,大大减少编码工作量,将有限的工作时间放在业务处理上,提高编程效率,同时本文章也给出了分页查询的实践。原创 2023-09-06 11:44:44 · 6850 阅读 · 0 评论 -
【重要】springboot实战(五)之sql&业务日志输出
jdk:1.8springboot版本:2.7.15mybatis-plus版本:3.5.3.2。原创 2023-09-04 17:28:50 · 3461 阅读 · 0 评论 -
springboot实战(四)之整合mybatis-plus
jdk:1.8springboot版本:2.7.15。原创 2023-09-01 16:18:31 · 580 阅读 · 0 评论 -
springboot实战(三)之多环境部署配置文件生效方式
jdk:1.8springboot版本:2.7.15。原创 2023-09-01 15:26:51 · 545 阅读 · 0 评论 -
springboot实战(二)之将项目上传至远程仓库
前往码云,查看提交记录。原创 2023-08-31 16:43:17 · 309 阅读 · 0 评论 -
springboot实战(一)之项目搭建
错误原因:因为Spring官方发布从Spring6以及SprinBoot3.0开始最低支持JDK17,所以仅需将SpringBoot版本降低为3.0以下即可。同时把pom文件中的java.version也改成8,然后重新刷新pom文件。| - com.iterge.iterge_pre 包名。| - static 静态资源包。| - java 代码包。| - test 测试包。| - main 主代码包。| - src 源码包。原创 2023-08-31 16:14:16 · 618 阅读 · 1 评论