SprintBoot课程
-
springboot自定义注解这么用,轻松捕获系统操作日志(下)
在上一篇中我们讲到了将日志保存到数据库,有点遗憾的地方是方法的中文名字得在Log2DB和ApiOperation中写两次,有点不人性化。今天我们就来解决这个问题。 如果只能写一次,…
-
springboot自定义注解这么用,轻松捕获系统操作日志(上)
通常为了监控系统,我们希望将请求的入参和出参记录到数据库中,已备后查。除了在每个方法里面加日志处理代码,手动保存到数据库,还有其他的办法吗? 今天就给大伙介绍一个注解 @Log2D…
-
关于rabbitmq,你想知道的都在这里(下)
上一篇我们讲解了队列的三种形式以及各自的应用。这节我们讲消息持久化和消息回调。 持久化 我们将消息发送到mq消息队列了,如果mq服务器挂掉了,在mq中未消费的消息是否就丢失了,重启…
-
关于rabbitmq,你想知道的都在这里(上)
关于rabbitmq,你想知道的都在这里(上)#### rabbitmq在window上安装 依赖erlang环境,首先现在erlang https://www.erlang.or…
-
配置文件这样写,多环境自由切换
在之前的章节中我们讲过yml配置文件,小伙伴们还记得吗?很好用,但是实际生产中会有很多问题。 测试是一套配置,生产是一套配置;不同人开发不同的模块,共用一个yml文件容易发生冲突;…
-
还在用httpclient请求接口?那你就out了
实际项目中免不了要跟其他系统交互,那就会涉及到接口调用,如果是自己本系统的还好,可以通过打jar包引用的方式放到本项目中直接调用。 如果是其他系统的,那就需要通过远程接口调用,而远…
-
SpringBoot2.x操作缓存的新姿势
一、介绍 spring cache 是spring3版本之后引入的一项技术,可以简化对于缓存层的操作,spring cache与springcloud stream类似,都是基于抽…
-
一个基于Spring Boot的API、RESTful API项目骨架
前言 最近使用Spring Boot 配合 MyBatis 、通用Mapper插件、PageHelper分页插件 连做了几个中小型API项目,做下来觉得这套框架、工具搭配起来开发这…
-
生产环境中,如何提升springboot服务吞吐量
背景 生产环境偶尔会有一些慢请求导致系统性能下降,吞吐量下降,下面介绍几种优化建议。 方案 1、undertow替换tomcat 电子商务类型网站大多都是短请求,一般响应时间都在1…
-
SpringBoot 中使用 @Valid 注解 + Exception 全局处理器优雅处理参数验证
目录 一、为什么使用 @Valid 来验证参数 二、@Valid 注解的作用 三、@Valid 的相关注解 四、使用 @Valid 进行参数效验步骤 实体类中添加 @Valid 相…