真正解决方案:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException

今天在使用JDK9.0环境下使用Hibernate时候出现了这个错误,错误日志如下:故障原因:JAXBAPI是javaEE的API,因此在javaSE9.0中不再包含这个Jar包。java9中引入了模块的概念,默认情况下,JavaSE中将不再包含javaEE的Jar包而在java6/7/8时关于这个API都是捆绑在一起的...[...]
2022-04-20
147

SpringApplicationRunListener详解

文章目录SpringApplicationRunListenerde作用再次源码分析方法详解具体使用注意事项SpringApplicationRunListenerde作用命名我们就可以知道它是一个监听者,分析springboot启动流程我们会发现,它其实是用来在整个启动流程中接收不同执行点事件通知的监听者,SpringApplicationRunListener接口规定了SpringBoot的生命周期,在各个生命周期广播相应的事件,调用实际的ApplicationListener类。再次源码分析[...]
2022-04-14
112

@Configuration(proxyBeanMethods = false) 设置这个为false有啥用

最近看Nacos的源码,发现很多Configuration配置类上  @Configuration(proxyBeanMethods = false)   都把proxyBeanMethods设置成了[...]
2022-04-08
115

Sentinel1.8.0配置持久化到Nacos(基于push模式)

前言:最近在体验SpringCloudAlibaba,其中用到了Sentinel-Dashboard组件提供限流熔断在Sentinel-Dashboard中配置规则是存储...[...]
2022-04-01
167

sentinel控制台监控数据持久化【MySQL】

根据官方wiki文档,sentinel控制台的实时监控数据,默认仅存储 5 分钟以内的数据。如需持久化,需要定制实现相关接口。 https://github.com/alibaba/Sentinel/[...]
2022-03-29
471

改造Sentinel Dashboard规则存储到Nacos

基于SentinelDashboard1.8.0版本改造Nacos存储规则代码实现下面直接来看看如何实现的具体改造步骤,这里参考了SentinelDashboard源...[...]
2022-02-21
169

HttpServletRequest修改/添加header和cookie参数

实现功能:所有接口经过过滤器,获取每个接口的自定义头部(token)判断如果是app访问,则给头部设置cookie,值为自定义token的值。即:使用过滤器实现修改请求头headers实现步骤[...]
2022-02-16
251

java线程变量那点事儿

写在前面 该文章主要介绍ThreadLocal以及其变种,所以线程的方法、线程池、以及涉及线程方法的一些变量不在该文章讲解; 后续可能会陆续出线程方法详解、同步块、线程池内部详解等;(如果有时间的话)[...]
2022-02-15
614

Ribbon + Nacos 自定义负载均衡算法

参考:https://blog.csdn.net/yuanyuan_gugu/article/details/107336264 一、自定义负载均衡算法 自定义负载均衡算法的实现步骤 (1)RestT[...]
2022-02-15
210

nacos+ribbon+feign+gateway设计实现灰度方案

一. 架构设计微服务架构图架构原理1.微服务系统在启动时将自己注册到服务注册中心,同时对外发布Http接口供其它系统调用(一般都是基于SpringMVC)2、服务消费者基于[...]
2022-02-14
182