1.启动注册中心实例
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.chry</groupId> <artifactId>springcloud.helloworld.eureka.server</artifactId> <version>0.0.1-SNAPSHOT</version> <name>springcloud.helloworld.Eureka.server</name> <description>Demo Spring Eureka Server</description> <!-- 声明SpringBoot--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.3.RELEASE</version> <relativePath /> <!-- lookup parent from repository --> </parent> <!-- 统一项目字符集UTF-8 --> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties> <dependencies> <!--spring cloud eureka server --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka-server</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId> </dependency> <!-- spring boot test --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Dalston.RC1</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> <repositories> <repository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>https://repo.spring.io/milestone</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> </project>
注册中心EurekaServerApplication启动类
package springcloud.helloworld.eureka.server; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; /** 服务注册 */ @EnableEurekaServer /** 启动 */ @SpringBootApplication /** * * @类描述:EurekaServer实例 * @项目名称:springcloud.helloworld.eureka.server * @包名: springcloud.helloworld.eureka.server * @类名称:EurekaServerApplication * @创建人:wangxuegang * @创建时间:2018年12月19日上午9:47:23 * @mail 15510235102@163.com * @version v1.0 */ public class EurekaServerApplication { public static void main(String[] args) { SpringApplication.run(EurekaServerApplication.class, args); } }
注册中心application.yml配置文件,运行时,去掉注释
# eureka实例端口 server: port: 8761 # eureka注册中心服务器配置 eureka: instance: # eureka实例IP地址 hostname: localhost client: # eureka实例是否注册自己,默认是 true registerWithEureka: false # eureka实例发现注册自己,默认是 true fetchRegistry: false serviceUrl: # 指定eureka注册中心服务器的地址 defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
相关推荐
这个项目包含了基本的 Spring Cloud 组件,非常适合新手入门学习。你可以通过这个项目了解如何集成和配置这些组件,以及它们如何协同工作来构建一个完整的微服务架构。在实际开发中,还需要考虑其他方面,如安全性、...
【描述】"spring-cloud入门,大概流程为,以spring-boot为基础框架,搭建学习spring-cloud生态应用。" 这句话表明该项目旨在引导初学者了解Spring Cloud。首先,Spring Boot是一个简化Spring应用程序开发的框架,它...
使用的是springcloud的Hoxton.SR8版本,idea工程,下载即可使用。适用于入门快速看效果。整合了eureka(注册中心)、Zuul(网关)、Feign(本地化的远程调研、负载均衡)、hystrix(熔断器)。笔记可查看:...
通过这个Spring Cloud入门教程,你将学会如何构建一个完整的微服务架构,包括服务的注册与发现、服务间的通信、容错处理、配置管理、监控以及自动化部署等关键环节。在实践中,你可以根据项目的具体需求,选择合适的...
在本"springCloud入门源码"中,我们可以深入理解这些核心组件的工作原理。 1. **服务注册与发现**:使用Eureka作为服务注册与发现的组件。Eureka Server负责注册服务提供者的实例,并维护服务实例的状态。服务消费...
本入门学习demo旨在帮助初学者快速上手SpringCloud,体验其核心功能,并通过实际运行了解其工作原理。 1. **Spring Cloud Config**:这是SpringCloud的一个关键组件,用于实现分布式系统的配置管理。它支持配置...
springCloud入门文档,有注册中心,熔断器,路由等等,附代码
本资源为新手提供了一个完整的SpringCloud入门项目,包括源码、SQL脚本和详细的开发文档,非常适合想要快速了解和学习SpringCloud的新手。 1. **SpringCloud简介** SpringCloud是基于SpringBoot构建的服务治理框架...
1. **Eureka 服务注册与发现**:Eureka 是 Spring Cloud 的服务注册与发现组件,它允许服务提供者向 Eureka Server 注册自己的服务,同时服务消费者可以通过 Eureka Server 获取到服务提供者的信息。理解 Eureka 的...
【Spring Cloud Alibaba 从入门到精通1】 Spring Cloud Alibaba 是一套基于阿里巴巴集团内部中间件实践经验,为Java开发者提供的微服务解决方案。它旨在简化云原生应用的开发过程,尤其是在Spring Cloud生态中,...
- [中文版](https://springcloud.cc/spring-cloud-dalston.html) ## 简单配置方法(12.4 Standalone Mode) ``` spring: application: name: spring-cloud-eureka server: port: 1111 eureka: instance: ...
配合SpringCloud.txt源码文件,你可以逐步实现服务的注册与发现、服务间通信、熔断机制、配置中心等功能。同时,通过阅读开发文档,了解每个组件的配置选项和使用场景,这将有助于你更好地运用SpringCloud来构建和...
一篇很好的springCloud学习的思维导读,详细的介绍了,springCloud的搭建...SpringCloud Alibaba Nacos 服务注册和配置中心 SpringCloud Alibaba Sentinel 实现熔断与限流 SpringCloud Alibaba Seata 处理分布式事务
在本入门案例中,我们将深入探讨如何使用SpringBoot 2.2.5版本与最新的SpringCloud Hoxton.SR4构建微服务注册中心。SpringCloud是基于Spring Boot实现的一系列微服务开发工具集,它提供了诸如服务发现、配置管理、...
**Eureka** 是SpringCloud中的服务注册与发现组件,它允许微服务实例向Eureka Server注册自身,并通过Eureka Server获取其他服务实例的信息。Eureka的工作机制主要包括服务注册、服务发现和服务心跳维持。服务提供者...
本入门示例将引导你了解如何在SpringCloud Alibaba中整合Nacos、Feign和RestTemplate,这些都是微服务架构中的关键组件。 **Nacos** Nacos是阿里巴巴开源的一款动态配置服务和发现服务,它可以用于集中式管理应用的...
本示例"SpringCloud微服务注册调用Demo"是针对初学者的一个入门教程,旨在帮助开发者快速理解并实践SpringCloud的核心功能。 首先,我们来详细了解一下SpringCloud的核心组件: 1. **Eureka**:它是SpringCloud的...
在提供的压缩包文件"SpringCloud入门到精通(高清视频教程).txt"中,你将找到一系列的视频教程,涵盖SpringCloud的基础知识、实战演练以及高级应用。通过观看这些视频,结合实践操作,你将能够更好地理解Spring...