SpringBoot dubbo之class is not visible from class loader

使用了两个类加载器加载了同一个类,区分一个Class对象是否相等要看包名+类名,也要看是否是同一个类加载器

方案一,排查掉spring-boot-devtools模块的maven引入可以解决,这时候所有类都是使用APPClassloader加载。

方案二,可以引入spring-boot-devtools模块,但是禁用reStart功能

public static void main( String[] args )

{

System.setProperty("spring.devtools.restart.enabled", "false");

SpringApplication.run(Application.class, args);

}

原文地址:https://www.cnblogs.com/fswhq/p/not_visible_loader.html

时间: 2024-11-08 23:13:16

SpringBoot dubbo之class is not visible from class loader的相关文章

第一次搭建springboot+dubbo+zookeeper项目小结

第一次用IDEA搭建springboot+dubbo+zookeeper项目中碰到了一些问题,现在记录下来, 第一步:项目准备工作 工具IDEA,先下载安装zookeeper和dubbo   Zookeeper下载地址:https://zookeeper.apache.org/releases.html,我下载最新的release 3.5.7 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是

java.lang.IllegalArgumentException: interface UserMapper is not visible from class loader

记录一次java的jar包导入路径问题,导致如下的报错信息: java.lang.IllegalArgumentException: interface UserMapper is not visible from class loader java.lang.reflect.Proxy.getProxyClass0(Unknown Source) java.lang.reflect.Proxy.newProxyInstance(Unknown Source) MybatisConnection

springboot+dubbo

使用springboot搭建dubbo服务,首先封装出springboot-dubbo的项目,引入在服务上加直接@Service直接使用,方便于拆封统一管理. package hello.dubbo.configuration; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;

zookeeper:springboot+dubbo配置zk集群并测试

1.springboot配置zk集群 1.1:非主从配置方法 dubbo: registry: protocol: zookeeper address: 12.1.1.69:2181,12.1.1.85:2181,12.1.1.84:2181 check: false 1.2:主从配置方法 dubbo: registry: protocol: zookeeper address: 12.1.1.69:2181?backup=12.1.1.85:2181,12.1.1.84:2181 check:

spring-boot + dubbo + zookeeper

1.前言 博客上偶然看到 spring-boot + duboo 开发, 自己一直没有接触过分布式,手痒的做了一次搭建,记录下心得. 2.zookeeper启动 https://www.apache.org/dyn/closer.cgi/zookeeper/ 下载 zookeeper 修改 conf  下的  zoo_sample.cfg 名称为  zoo.cfg 在bin目录下启动 zkServer.cmd 命令脚本. 这样注册中心就搭建好了. 3. dubbo 服务接口  3.1 新建spr

SpringBoot+Dubbo详细整理和介绍

Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合).从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色. Dubbo 的RPC 调用流程主要涉及到4个模块: 1.Registry:服务注册,我们一般会采取Zookeeper 作为我们的注册中心 2.Provid

带着新人学springboot的应用12(springboot+Dubbo+Zookeeper 下)

上半节已经下载好了Zookeeper,以及新建了两个应用provider和consumer,这一节我们就结合dubbo来测试一下分布式可不可以用. 现在就来简单用一下,注意:这里只是涉及最简单的部分,新手入门用的,详细的内容要学习的可以自己查一查资料;然后再说说用Zookeeper当作注册中心的一个特点. 话说注册中心是一个类似第三方软件的东西,那么我们能不能用Dubbo+其他注册中心呢?其实也是可以的,比如redis,有兴趣的可以查查资料自己试试,原理都差不多. 1.导入依赖       两个

《SpringBoot+Dubbo+Zookeeper整合搭建简单的分布式应用》

为什么要使用分布式系统? 容错 减少延迟/提高性能 可用性 负载均衡 总而言之,其实目的只有一个,"用户体验". 什么是分布式系统? 分布式系统是由使用分发中间件连接的自治计算机组成的网络.它们有助于共享不同的资源和功能,为用户提供单一且集成的连贯网络. 搭建一个简单的分布式系统一.在服务器(虚拟机)上安装Zookeeper(我这里使用Docker安装) (一).去docker-cn.com获取镜像加速地址 (二).使用docker pull registry.docker-cn.co

SpringBoot与Dubbo整合-项目搭建

本章节建立生产者和消费者来演示dubbo的demo 生产者:springboot-dubbo-provider 和 消费者:springboot-dubbo-consumer 工程配置详解 GitHub 上代码: https://github.com/JeffLi1993/springboot-learning-example. springboot-dubbo-provider: 1.pom.xml导入依赖 : pom.xml 中依赖了 spring-boot-starter-dubbo 工程