维尼熊
SpringBoot2.X使用Lettuce设置多个RedisTemplate实例 SpringBoot2.X使用Lettuce设置多个RedisTemplate实例
最近公司产品需求,需要使用同一个redis数据库服务使用不同的序列化方式的redisTemplate对缓存数据库进行读写操作,目前大部分网上的文章在实作Redis分流时,都是以Jedis为样例,但SpringBoot在2.x版本之后已经将R
2021-02-07
Spring Boot 2.x使用mybatis Spring Boot 2.x使用mybatis
orm框架的本质是简化编程中操作数据库的编码,发展到现在基本上就剩两家了,一个是宣称可以不用写一句SQL的hibernate,一个是可以灵活调试动态sql的mybatis,两者各有特点,在企业级系统开发中可以根据需求灵活使用。 使用注解版p
2021-02-01
SpringBoot2.x Redis多数据源配置(Vavr函数式编程方式实现) SpringBoot2.x Redis多数据源配置(Vavr函数式编程方式实现)
Spring Boot 2.x版本升级以后,Redis连接库由原来的Jedis换成了Lettuce,但是提供给上层使用的api没有变化,在日常使用过程中难免会有需要使用多个库的情况,或者使用多个Redis实例,那么这个时候就需要维护两个Re
2020-01-10
Spring Boot 整合kafka Spring Boot 整合kafka
关于kafka的介绍这里就不在过多说明,可以看之前写过一遍文章使用docker-compose构建kafka集群 文章里面有关于kafka的一些介绍以及环境搭建,文章中的环境搭建是基于docker和docker-compose的,如果不想通
2020-01-06
Spring Boot 使用jpa和H2数据库 Spring Boot 使用jpa和H2数据库
日常测试时没有数据库可用时,使用H2不失为一种解决方案,而且H2也经常用在持久层的单元测试,Spring Boot中使用H2也很简单,只要一些配置即可。 项目结构与pom.xml先看看整体的项目结构 ➜ example-h2 git:(m
2020-01-05
Maven构建Spring-Boot多模块项目 Maven构建Spring-Boot多模块项目
日常开发过程中肯定会用到maven构建项目,用来管理依赖的jar文件,对于使用maven构建多module项目很多时候还是不怎么熟悉,这篇文章将带着大家从头开始搭建一个使用maven构建的多module项目,并集成常用的项目插件。 使用Sp
2019-07-27
Spring Boot 整合MyBatis-Plus使用多数据源 Spring Boot 整合MyBatis-Plus使用多数据源
项目中使用到了MySQL数据库存储配置数据,Vertica中存储指标数据,这样就有两个基于jdbc的数据源,所以需要做到动态配置与切换,并且项目采用了mybatis-plus作为orm框架,所以使用mybatis-plus配置多数据源,并且
2019-03-19
Spring Boot 使用logback管理日志 Spring Boot 使用logback管理日志
Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, Log4J2和Logback。每种Logger都可以通过配置使用控制台或者
2019-03-02
Spring mvc文件上传下载 Spring mvc文件上传下载
简介文件上传是项目开发中最常见的功能。为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。只有在这样的情况下,浏览器才会把用户选择的文件以二进制数据发送给服务器。一旦设置了
2019-01-29
Spring Boot 结合 Quartz 设置定时任务 Spring Boot 结合 Quartz 设置定时任务
Spring Boot 原生 @Scheduled任务配置@Slf4j @Component public class ScheduledTask { @Scheduled(fixedRate = 5000) // 表示每
2019-01-29