logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

有关Spring Boot中使用MongoDB的连接池的解惑,无需重写实现

Spring Boot通过 spring-boot-starter-data-mongodb 自动配置连接MongoDB,配置非常少,网上有很多文章说 Spring Boot没有提供连接池配置的功能,需要自行重写 MongoDbFactory,实际这样的确冤枉且小看了 spring-boot-starter-data-mongodb 的内部封装,实际连接MongoDb的组件当中,内置了连接池的方法

#mongodb#spring boot#java
关于SpringBoot中使用ShardingSphere(ShardingJdbc)+Hikari数据库连接池后Prometheus无法获取到hikaricp监控数据的解决方案

/actuator/prometheusSpringBoot2.X版本后使用Hikari作为数据库的默认的连接池。Spring.datasource的默认配置中spring-boot-actuator-autoconfigure包中org.springframework.boot.actuate.autoconfigure.metrics.jdbc.DataSourcePoolMetricsAut

#prometheus#spring boot
Spring Cloud Eureka 集群使用DNS方式进行服务分区

Eureka注册中心的配置方式有几种网上常见的配置方式分为一、使用defaultZone,这种没有分区的概念,就一个区,所有的服务都会使用defaultZone配置的serverUrl进行服务注册发现。网上有很多文章这里不再赘述二、集群的配置方式有两种一种是配置文件的方式,一种是DNS的方式这里面还要提到一个分区的概念 Region和Zone,这里 芋道源码 http://www.ioco...

#eureka
关于Spring Boot Admin获取Actuator端点监控地址配置及management.health健康指标器的相关分析及注意事项

最近在使用Spring Boot Admin的时候发现(以下简称SBA),使用eureka的注册中心的时候sba可以正常获取到服务的管理地址和健康检测地址,而换了Nacos作为注册中的时候,SBA中的服务管理地址和健康检测地址是错误的。如图一般来说正常的服务访问地址是:http://服务host:${server.port}/${server.servlet.context-path}...

Spring Session Data Redis 配置中遇到的坑

说道Session共享,从网上搜索,有几种实现方式,比较普遍的 Tomcat Session Redis,这种是需要在tomcat容器里增加几个jar包,并修改Tomcat里的content.xml增加一条语句,实现session共享,此方法依赖于 tomcat.还有一种是 Spring-Session-Data-Redis,此方法对servlet容器都有效,不局限于tomcat,也是比较

关于使用Redisson客户端无法获取Redis数据,取值为null的调查记录

事情的起因源于近期测试环境调整,Redis的集群Server从阿里云迁移到机房,机房自建Redis使用的5.0.8版本的docker镜像建立的集群,切换到自建Redis之后,测试环境业务发生问题,获取的Redis数据值为null, 百思不得其解,很神奇,和运维同事探讨,无法定位原因,因为服务本身没有调整过,初步感觉是Redis集群的问题,但就是无法解释。将连接切换阿里云使用没有问题,切回自建Red

Alibaba Sentinel对接Spring Cloud Gateway关于不显示API管理及请求链路的坑附带解决方案

在调试Sentinel对接Scg网关的时候,出现了一个比较坑的现象,就是网关菜单,不显示请求链路和API管理的菜单项,这个问题主要是由于,Sentinel的dashboard前端sidebar.js的 代码逻辑中,/registry/machine查询返回的数据,返回的appType = 0AppService.getApps().success(function (data) {if (data

#sentinel
关于使用Spring Cloud Gateway网关网络连接的4个重要的参数配置

整理出这四个重要的参数,说起来很不易,来源于一次网络时候事故后的调查,对于平时使用Spring Cloud Gateway(简称scg)来说这些参数几乎很少会关注到,从网上也很少能看到讲解的文章,表面上是SCG的问题,实则都是和SCG的底层网络通信框架Netty有关系。率先曝光一下这4个参数System.setProperty("reactor.netty.pool.leasingStrategy

#gateway
Spring Boot 2.1.4整合JetCache缓存框架实现本地caffeine远程redis存储(二、使用Redis-SpringData)

五一放假过后JetCache进行了最新版本2.6.0.M2 的升级从此版本的Git提交记录看,此版本增加了对 spring-boot-starter-data-redis 的支持,这意味着配置更简单了,上一个版本对Redis的支持是使用Lettuce,直接对接lettuce,如果需要使用RedisTemplate,之前的配置方式需要配置jetCache,同时要配置spring.redi...

Spring Cloud Alibaba Nacos 配置中心使用ext-config,DataID, Group时无法获取到对应Group的配置的注意事项

在使用Spring Cloud配合Nacos Config作为配置中心来使用的时候,Nacos支持对多个环境的配置管理,通常通过命名空间来实现,比如测试环境,预发布环境。而如果使用同一个配置中心有多个项目组或者团队或者不同的模块管理的时候,通常使用Group来区分,Nacos Config相关的配置详情,在官方文档中都有过介绍,通过阅读可以了解,https://github.com/spring-

    共 11 条
  • 1
  • 2
  • 请选择