
SpringBoot
文章平均质量分 68
SpringBoot系列
Jaksioncc
Code Code Code
展开
-
SpringBoot系列:自定义统一接口返回格式和统一全局异常处理
前言在我们日常后台的开发中,统一的接口数据返回格式以及统一的全局异常处理,能够大大的提高我们开发效率和接口的友好性,当我们在写后台代码时,在我们的业务中出现一些判断的结果时,可以直接抛出自定义的异常,controller会做一个统一的异常处理返回给前端,我们只需要关注业务返回的结果就好了,把统一的数据返回格式写在controller层就好了。开始(1)定义一个基础的错误信息接口类public interface BaseErrorInterface { /** * 错误码原创 2021-01-16 15:08:52 · 1238 阅读 · 1 评论 -
SpringBoot系列:Redis消息的发布和订阅(三)
序言redis不但能用于对数据的CRUD,也可以作为一个消息中间件,用来进行消息的发布和订阅。在下面的demo中,配置了多个监听器,来监听不同的通道。消息的发布创建一个消息发布者类MessageSender.java,两个发送者分别向通道chatA和通道chatB发送消息:/** * 消息发布者 */@EnableScheduling//开启定时器功能@Component//自动注入public class MessageSender { @Autowired priva原创 2020-11-19 21:46:49 · 227 阅读 · 2 评论 -
SpringBoot系列:Redis的不同类型值的存取(二)
序言在SpringBoot系列:简单整合redis(一)文章中已经具体的阐述了怎么安装Redis及SpringBoot整合Redis的环境的配置等,在接下来关于Redis的文章中就不会去一一阐述环境的配置了。Redis的不同类型值的存取/** * Redis的值的各种方式的存储与取出 */@RestController@RequestMapping("RedisStoreValueTest")public class RedisController { @Autowired原创 2020-11-19 10:17:38 · 810 阅读 · 4 评论 -
SpringBoot系列:自动装配原理分析
序言不管在工作中还是在求职面试中,SpringBoot成为了我们必会的知识技能之一。当然,作为Spring Boot的精髓,自动配置原理首当其冲。在本文章的下面,也是自己在源代码中挣扎的一些简单理解。原理分析首先打开一个基本的springboot项目,我们可以看到@SpringBootApplication,说明这个类是SpringBoot的主配置类,SpringBoot就会运行这个类的main方法来启动SpringBoot项目:点进去@SpringBootApplication注解,我们原创 2020-11-15 23:01:01 · 206 阅读 · 0 评论 -
SpringBoot系列:多数据源动态切换(AOP方式实现)
序言在平常,项目中经常会有集成其他数据库的情况,项目是使用spring Boot+Druid+Mybatis Plus开发的前提下。在本次的文章中主要使用SpringBoot+Mybatisplus+druid实现多数据源的动态切换,使用AOP的方式动态的获取数据源。在上一篇的文章中具体讲了怎么去整合MybatisPlus:SpringBoot系列:带你整合MybatisPlus。环境搭建首先我们准备好要用的数据源,在这里我准备了两个环境的数据库,一个是本地的MySql,还有一个是服务器上的MyS原创 2020-11-14 19:15:18 · 876 阅读 · 0 评论 -
SpringBoot系列:带你整合MybatisPlus
简介MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性(来自:官网):无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD操作,更有强大的条件构造器,满足各类使用需求支持 Lambda 形式调用:原创 2020-11-13 17:12:07 · 314 阅读 · 0 评论 -
你最想要的RabbitMQ干货来啦!!!
序言在文章的开始,首先引出几个问题:你是否还在为两个(多个)系统间需要通过定时任务来同步某些数据而苦恼?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消息服务擅长于解决多系统、异构系统间的数据交换(消息通知/通讯)问题,你也可以把它用于系统间服务的相互调用(RPC)。本文将要介绍的RabbitMQ就是当前最主流的消息中间件之一。主要通过概念的阐述和示例的结合来简单的介绍RabbitMQ,希望能有所帮助。基本概念Ra原创 2020-11-07 11:32:14 · 304 阅读 · 0 评论 -
SpringBoot系列:简单整合redis(一)
简介Redis的特点:1,Redis读取的速度是110000次/s,写的速度是81000次/s;2,原子 。Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。3,支持多种数据结构:string(字符串);list(列表);hash(哈希),set(集合);zset(有序集合)4,持久化,集群部署5,支持过期时间,支持事务,消息订阅redis的配置依赖<!-- redis --> <dependency> <grou原创 2020-09-29 00:10:25 · 352 阅读 · 0 评论