最近在了解eureka时,启动springCloud的eureka的client时,出现错误信息Unregistering application *** with eureka with status DOWN,导致项目无法启动

先提供常见解决方案:

在出错项目的pom依赖中添加如下依赖:

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>

如果解决可以了解一下出错原因

这是由于出错项目结束了运行,类似于main方法一样,正常执行完成就结束了。Java中有两类线程:用户线程(非守护线程)、守护线程。当有非守护线程时,守护线程需要守护这些非守护线程而全部工作,直到这些非守护线程都结束,那么守护线程才会结束程序。
那么引入这个依赖的作用就明显了,就是引入了一个非守护线程让守护线程不去结束程序。这个非守护线程是哪里来呢?是tomcat。tomcat在启动的时候会启动一个startDaemonAwaitThread()的用户线程(非守护线程),这样JVM就不会退出了,也就不会结束程序。

了解了这一点,那么其实解决这个问题的方法就不仅仅是引入这个依赖了,而是可以在程序执行时创建一个正常的用户线程即可。

Daemon:守护神
如何判断当前线程是不是守护线程的?可以使用isDaemon()来判断,或者使用setDaemon()来设置(true为守护线程,false为非守护线程),但是setDaemon()必须在线程start()之前,否则会报错。

自己创建守护线程时,尽量不要把一些有关逻辑处理或运算或读写的线程当守护线程。因为当JVM中没了非守护线程时,守护线程也就会退出JVM这时如果逻辑处理或运算或读写的线程没处理完,也会结束emmmm,结果可想而知。
灵感这篇文章
本人拙见,如有问题可以留言我会修改。

Unregistering application *** with eureka with status DOWN相关推荐

  1. SpringCloud中Client向Eureka注册中心注册服务成功后不久就Unregistering(Unregistering application 服务名 with eureka with)

    在SpringCloud中Server端启动成功了,再去启动Client项目,可能会出现这样的问题,Console日志如下: 2022-06-22 16:04:41.990 INFO 14964 -- ...

  2. [qiankun]Uncaught Error application ‘vue2‘ died in status LOADING_SOURCE_CODE [qiankun] You need t

    enviroment 主应用 vue-cli搭建 微应用1 vue+webpack 微应用2 umi3 error 启动主应用控制台报错 Uncaught Error: application 'vu ...

  3. 配置Eureka时Status显示的是电脑名而不是localhost及ipAddr显示为本机ip的问题

    Status显示的是电脑名而不是localhost与配置有关 Status显示格式是可以进行更改的,默认的配置是电脑名:服务名:端口.ipAddr默认也是192.168.247.1如下: 实际上才开发 ...

  4. Uncaught TypeError: application ‘xxxxx‘ died in status LOADING_SOURCE_CODE: Failed to fetch

    配置跨域: historyApiFallback: true, allowedHosts: 'all', headers: { 'Access-Control-Allow-Origin': '*' } ...

  5. Eureka Client 注册报 registration status: 204

    今天在学习Eureka的时候发现注册Client端总是注册不到注册中心,并且也启动不起来,总是出现registration status: 204 这个错误. 异常信息: "E:\Progr ...

  6. Eureka 的 Application Service 客户端的注册以及运行示例

    Eureka 服务器架起来了(关于架设步骤参考博客< Linux 下 Eureka 服务器的部署>),现在如何把我们要负载均衡的服务器(也就是从 Application Client 接收 ...

  7. docker容器 eureka 集成_微服务:基于 Docker 的微服务架构之分布式企业级实践参考...

    编者按:本文分享自CSDN技术博客,作者为 FlyWine,所有权归原著者.若有不妥,联系本头条号以做必要处理. 目录 Microservice 和 Docker 服务发现模式 客户端发现模式 Net ...

  8. Spring Cloud 启动Eureka的Client(客户端)时,项目一启动就停止,控制台无任何报错信息

    问题描述:再利用IDEA开发工具快速构建一个Spring Cloud中Eureka 客户端(client)后,项目一点击启动就停止,控制台无任何报错信息. 解决方法: 当出现这种情况的时候我们先在控制 ...

  9. eureka java_SpringCloud注册中心Eureka

    本篇概论 在上一篇中我们介绍了微服务相关的内容.微服务的本质就是让服务与服务之间进行互相调用.那么在调用之前需要有一个前提.就是不同的服务与服务之间怎么知道彼此的存在的呢?因为服务都是独立部署的,根本 ...

  10. SpringCloud Netflix Eureka

    文章目录 一. Eureka简介 Eureka组件 二. Eureka和Zookeeper 对比 1 什么是CAP定理 2 基于CAP定理比对Eureka和Zookeeper 三. 搭建Eureka注 ...

最新文章

  1. netmiko 自动判断设备类型python_Python模块-Netmiko入门
  2. appcan+html查看效果,appcan常用的窗口方法
  3. ssh远程执行命令 linux,【Linux】SSH 远程执行命令
  4. ubuntu之apache正向代理及反向代理(ProxyPass\ProxyPassReverse)
  5. Java远程连接进程
  6. WebRTC之RFC协议下载(八)
  7. 简单Web服务器程序设计与实现
  8. hr面试性格测试30题_网友应聘华为表现优秀,最终却挂在性格测试上,看真题我哭……...
  9. 希捷2t服务器硬盘是什么盘,希捷酷鱼2T 3.5寸硬盘晒单以及小白安装应该避免的坑...
  10. PPT~PPT修改行间距磅值
  11. 求职信高中生计算机,高中生求职信.doc
  12. 翡翠手链的形成来源于古人对于图腾的崇拜
  13. 教你windows10系统更改任务栏颜色教程
  14. processing创意图形代码_Processing练习-Self Sketch - TAI CHI
  15. 阿里测试7年经验,从功能测试到自动化测试,我整理的超全学习指南
  16. 千寻位置终端配置参数说明
  17. 计算机控制及网络技术pdf,计算机控制系统pdf
  18. 用Python代码自己写Python代码,竟如此简单
  19. 《SpringCloud微服务架构》学习笔记
  20. Tomact升级步骤

热门文章

  1. Hyperledger fabric-couchdb镜像版本的坑
  2. python学习之编写学员管理系统
  3. Ubuntu20.04 搭建repo + gitlab的代码管理系统
  4. sql中的 between and 用法
  5. Python 计算思维训练——数组和曲线绘制练习(一)
  6. phpStorm2018安装与破解(免安装打包版)
  7. Scrapy 2.6 Requests and Responses 请求和响应使用指南
  8. matlab数字和字符串转换
  9. 快速批量导出excel超链接
  10. IT毕业生给学弟学妹们的真心话——离校座谈记录