SpringBoot
文章平均质量分 51
ItOYoung
咩咩咩~
展开
-
SpringBoot异步调用和异常捕获
SpringBoot异步调用和异常捕获线程池配置@Configuration@Slf4j@EnableAsyncpublic class AsyncThreadPoolConfig implements AsyncConfigurer { @Bean(name = "asyncExecutor") @Override public Executor getAsyncExecutor() { ThreadPoolTaskExecutor executor =原创 2021-03-28 17:36:07 · 1279 阅读 · 3 评论 -
SpringBoot2.x整合Elasticsearch
SpringBoot2.x整合Elasticsearch依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> <!-- 注意看下自己的elasticseatch的版本哦 --> <!-- SpringBoo原创 2021-03-28 16:44:49 · 267 阅读 · 0 评论 -
SpringBoot2.x整合RabbitMQ
SpringBoot2.x整合RabbitMQ依赖<!-- rabiitmq--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>yml配置spring: rabbitmq: host: 192.原创 2021-03-21 21:33:21 · 243 阅读 · 0 评论 -
SpringBoot2.x整合Mongo实现多数据库切换
SpringBoot2.x整合Mongo实现多数据库切换前言本项目Mongo的多数据库切换的核心其实还是利用AOP以及自定义的MongoTemplate。然后Mongo的操作类MultiMongoTemplate首先是自定义的MongoTemplate,这个不用多讲,就是对mongo执行各种操作的关键所在。这里多数据库的切换,说白了就是在需要切换的时候,利用MongoDbFactory构造对应的MongoTemplate即可。然后保存到ThreadLocal中,每次获取MongoDatabase的时原创 2021-03-19 00:40:53 · 1644 阅读 · 3 评论 -
SpringBoot2.x整合Mongo
引入依赖<!-- mongo--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependency><!-- hutool--><dependency> <groupId>原创 2021-03-17 22:59:09 · 182 阅读 · 1 评论 -
多数据源切换和分布式事务控制
SpringBoot2.x+Druid+Mybatis-plus+Atomikos实现多数据源切换和分布式事务前言简介本次项目的数据库结构为三台服务器,且每台服务器的mysql上分别都有十几个数据库。复杂的业务场景下,可能不仅要在各个服务器内切换不同的数据源,还要能切换到其他服务器的数据库连接上。所以我们需要考虑如何实现动态的切换数据源,并保证业务失败时能同时回滚所有的事务,防止数据出错。环境:SpringBoot + Mysql + Mybatis-plus + Druid + At原创 2021-03-10 23:50:47 · 851 阅读 · 2 评论