`

springcloud入门_注册中心

    博客分类:
  • java
 
阅读更多
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项目_springcloud_springcloud项目_springcloud_spring-clou

    这个项目包含了基本的 Spring Cloud 组件,非常适合新手入门学习。你可以通过这个项目了解如何集成和配置这些组件,以及它们如何协同工作来构建一个完整的微服务架构。在实际开发中,还需要考虑其他方面,如安全性、...

    springcloud-demo-master_spring-cloud_cloud_

    【描述】"spring-cloud入门,大概流程为,以spring-boot为基础框架,搭建学习spring-cloud生态应用。" 这句话表明该项目旨在引导初学者了解Spring Cloud。首先,Spring Boot是一个简化Spring应用程序开发的框架,它...

    springcloud_入门示例_Hoxton.SR8.zip

    使用的是springcloud的Hoxton.SR8版本,idea工程,下载即可使用。适用于入门快速看效果。整合了eureka(注册中心)、Zuul(网关)、Feign(本地化的远程调研、负载均衡)、hystrix(熔断器)。笔记可查看:...

    Spring Cloud 入门教程

    通过这个Spring Cloud入门教程,你将学会如何构建一个完整的微服务架构,包括服务的注册与发现、服务间的通信、容错处理、配置管理、监控以及自动化部署等关键环节。在实践中,你可以根据项目的具体需求,选择合适的...

    springCloud入门源码

    在本"springCloud入门源码"中,我们可以深入理解这些核心组件的工作原理。 1. **服务注册与发现**:使用Eureka作为服务注册与发现的组件。Eureka Server负责注册服务提供者的实例,并维护服务实例的状态。服务消费...

    SpringCloud入门学习demo

    本入门学习demo旨在帮助初学者快速上手SpringCloud,体验其核心功能,并通过实际运行了解其工作原理。 1. **Spring Cloud Config**:这是SpringCloud的一个关键组件,用于实现分布式系统的配置管理。它支持配置...

    springCloud入门

    springCloud入门文档,有注册中心,熔断器,路由等等,附代码

    适合新手入门的springcloud完整项目资源,附带sql和详细的开发文档,可直接导入运行。

    本资源为新手提供了一个完整的SpringCloud入门项目,包括源码、SQL脚本和详细的开发文档,非常适合想要快速了解和学习SpringCloud的新手。 1. **SpringCloud简介** SpringCloud是基于SpringBoot构建的服务治理框架...

    spring cloud 入门操作手册(全)

    1. **Eureka 服务注册与发现**:Eureka 是 Spring Cloud 的服务注册与发现组件,它允许服务提供者向 Eureka Server 注册自己的服务,同时服务消费者可以通过 Eureka Server 获取到服务提供者的信息。理解 Eureka 的...

    Spring Cloud Alibaba 从入门到精通1

    【Spring Cloud Alibaba 从入门到精通1】 Spring Cloud Alibaba 是一套基于阿里巴巴集团内部中间件实践经验,为Java开发者提供的微服务解决方案。它旨在简化云原生应用的开发过程,尤其是在Spring Cloud生态中,...

    springCloud入门级例子

    - [中文版](https://springcloud.cc/spring-cloud-dalston.html) ## 简单配置方法(12.4 Standalone Mode) ``` spring: application: name: spring-cloud-eureka server: port: 1111 eureka: instance: ...

    SpringCloud基础教程

    配合SpringCloud.txt源码文件,你可以逐步实现服务的注册与发现、服务间通信、熔断机制、配置中心等功能。同时,通过阅读开发文档,了解每个组件的配置选项和使用场景,这将有助于你更好地运用SpringCloud来构建和...

    尚硅谷SpringCloud第2季2020版.mmap

    一篇很好的springCloud学习的思维导读,详细的介绍了,springCloud的搭建...SpringCloud Alibaba Nacos 服务注册和配置中心 SpringCloud Alibaba Sentinel 实现熔断与限流 SpringCloud Alibaba Seata 处理分布式事务

    SpringCloud微服务入门案例注册中心(SpringBoot2.X)

    在本入门案例中,我们将深入探讨如何使用SpringBoot 2.2.5版本与最新的SpringCloud Hoxton.SR4构建微服务注册中心。SpringCloud是基于Spring Boot实现的一系列微服务开发工具集,它提供了诸如服务发现、配置管理、...

    springcloud的demo文件

    **Eureka** 是SpringCloud中的服务注册与发现组件,它允许微服务实例向Eureka Server注册自身,并通过Eureka Server获取其他服务实例的信息。Eureka的工作机制主要包括服务注册、服务发现和服务心跳维持。服务提供者...

    springcloud_alibaba入门demo

    本入门示例将引导你了解如何在SpringCloud Alibaba中整合Nacos、Feign和RestTemplate,这些都是微服务架构中的关键组件。 **Nacos** Nacos是阿里巴巴开源的一款动态配置服务和发现服务,它可以用于集中式管理应用的...

    SpringCloud微服务注册调用Demo

    本示例"SpringCloud微服务注册调用Demo"是针对初学者的一个入门教程,旨在帮助开发者快速理解并实践SpringCloud的核心功能。 首先,我们来详细了解一下SpringCloud的核心组件: 1. **Eureka**:它是SpringCloud的...

    SpringCloud入门到精通(高清视频教程).rar

    在提供的压缩包文件"SpringCloud入门到精通(高清视频教程).txt"中,你将找到一系列的视频教程,涵盖SpringCloud的基础知识、实战演练以及高级应用。通过观看这些视频,结合实践操作,你将能够更好地理解Spring...

Global site tag (gtag.js) - Google Analytics