草庐IT

SpringCloud-Eureka

全部标签

springboot服务注册到Eureka,端口总是默认8080,自己配置端口不生效

这段时间接手了一个公司的老项目,用的是SpringCloud,在我用的时候突然发现有一个服务,注册到Eureka后,界面显示的端口和实际Ribbon调用的实例端口是不一致的,后来我自己写了个端口获取了一下所有的实例信息,方法如下@RestControllerpublicclassTestController{@ResourceprivateDiscoveryClientdiscoveryClient;@RequestMapping("getServicesList")@ResponseBodypublicObjectgetServicesList(){ListListServiceInstan

springboot整合eureka

1、直入主题,导入pom文件4.0.0org.springframework.bootspring-boot-starter-parent2.3.9.RELEASEcom.exampleeureka0.0.1-SNAPSHOT88UTF-8org.springframework.cloudspring-cloud-dependenciesHoxton.SR12pomimportorg.springframework.bootspring-boot-starter-weborg.springframework.cloudspring-cloud-starter-eureka-server1.4.

【黑马SpringCloud(5)】ES高阶语法及RestClient实现

ES高阶语法数据聚合桶聚合聚合结果排序限定聚合范围度量聚合RestClient实现聚合自动补全自定义拼音分词器CompletionSuggester酒店搜索框自动补全数据同步MQ实现数据同步消费端代码:https://gitee.com/suisui9857/hotel-demo发送端代码:https://gitee.com/suisui9857/hotel-admin数据聚合聚合(aggregations)可以让我们极其方便的实现对数据的统计、分析、运算。例如:什么品牌的手机最受欢迎?这些手机的平均价格、最高价格、最低价格?这些手机每月的销售情况如何?实现这些统计功能的比数据库的sql要方便

Java之SpringCloud Alibaba【三】【微服务Nacos-config配置中心】

Java之SpringCloudAlibaba【三】【微服务Nacos-config配置中心】一、Nacos-config配置中心1、官方文档二、快速配置1、Nacos-config基本操作2、Nacos配置中心使用3、Nacos客户端每10ms去注册中心进行判断根据MD54、基于dataid为yaml的文件扩展名方式5、支持自定义Group的配置6、支持自定义扩展的Dataid配置7、@RefreshScope【设置动态感知对应配置变化】一、Nacos-config配置中心1、官方文档Nacos提供用于存储配置和其他元数据的key/value存储,为分布式系统中的外部化配置提供服务器端和客户

服务链路追踪 —— SpringCloud Sleuth

Sleuth简介随着业务的发展,系统规模变得越来越大,微服务拆分越来越细,各微服务间的调用关系也越来越复杂。客户端请求在后端系统中会经过多个不同的微服务调用来协同产生最后的请求结果,几平每一个请求都会形成一个复杂的分布式服务调用链路,在每条链路中任何一个依赖服务出现延迟超时或者错误都有可能引起整个请求最后的失败这时需要一个能够监控微服务整个调用链的工具,跟踪一个用户请求的全过程(包括数据采集、数据传输、数据存储、数据分析、数据可视化),捕获这些跟踪数据,构建微服务整个调用链的视图,SpringCloudSleuth就是这样一个工具服务追踪系统的实现主要包括三个部分:埋点数据收集:负责在服务端进

Eureka上集成Spring Cloud 微服务网关 gateway

系列文章目录第一章Java线程池技术应用第二章CountDownLatch和Semaphone的应用第三章SpringCloud简介第四章SpringCloudNetflix之Eureka第五章SpringCloudNetflix之Ribbon第六章SpringCloud之OpenFeign第七章SpringCloud之GateWay文章目录系列文章目录前言1、通过API网关访问服务2、SpringCloudGateWay最主要的功能就是路由转发3、Gateway的工作流程4、Predicate断言5、示例5.1、pom.xml配置5.2、application.xml配置5.3、启动类6、动

Spring Cloud Eureka面试题大全

 SpringCloud Eureka面试题大全目录面试题汇总Q:为什么要使用Eureka?Q:Eureka总体流程?Q:Eureka如何进行服务注册发现?Q:Eureka如何进行服务续约和服务下线?Q:Eureka如何进行自保?Q:Eureka如何实现高可用?Q:除了Eureka,还有其他注册中心可选择吗?你是如何选择的?文档索引面试题汇总Q:为什么要使用Eureka?A:Eureka是一个开源的注册中心,与SpringCloud无缝集成,相比Zookeeper采用CP的方式,Eureka采用AP的方式保证了高可用注册中心可看:注册中心面试题大全_九八婆婆的博客-CSDN博客Q:Eureka

SpringCloud微服务实战——搭建企业级开发框架(五十一):微服务安全加固—自定义Gateway拦截器实现防止SQL注入/XSS攻击

  SQL注入是常见的系统安全问题之一,用户通过特定方式向系统发送SQL脚本,可直接自定义操作系统数据库,如果系统没有对SQL注入进行拦截,那么用户甚至可以直接对数据库进行增删改查等操作。  XSS全称为CrossSiteScript跨站点脚本攻击,和SQL注入类似,都是通过特定方式向系统发送攻击脚本,对系统进行控制和侵害。SQL注入主要以攻击数据库来达到攻击系统的目的,而XSS则是以恶意执行前端脚本来攻击系统。  项目框架中使用mybatis/mybatis-plus数据持久层框架,在使用过程中,已有规避SQL注入的规则和使用方法。但是在实际开发过程中,由于各种原因,开发人员对持久层框架的掌

ubuntu22.04开机自启动Eureka服务

ubuntu22.04开机自启动Eureka服务1、创建启动脚本eurekaService.sh#我们把启动脚本放在/usr/software目录下cd/usr/softwarevimeurekaService.sheurekaService.sh内容为#!/bin/sh#thisisaeurekaServiceshelltostartupatthemechianpoweron.echo"eurekaServer-0.0.1-SNAPSHOT.jarservicestartloading..."nohupjava-jar/usr/software/eurekaServer-0.0.1-SNAP

分布式事务 —— SpringCloud Alibaba Seata

Seata简介传统的单体应用中,业务操作使用同一条连接操作不同的数据表,一旦出现异常就可以整体回滚。随着公司的快速发展、业务需求的变化,单体应用被拆分成微服务应用,原来的单体应用被拆分成多个独立的微服务,分别使用独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保证,但是全局的数据一致性问题无法保证。在微服务架构中,一次业务请求需要操作多个数据源或需要进行远程调用,就会产生分布式事务问题。Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务,Seata为用户提供AT、TCC、SAGA和XA事务模式,为用户打造一站式的分布式解决