SpringCloud Eureka注册中心使用

SpringCloud版本区别

一、maven依赖配置,SpringCloud目前有四个版本,经测试Camden,Dalston两个版本构建Eureka正常,其它两版本存在jar依赖问题,所以选取Dalstont版本,目前采用最新和SR5 依赖如下

<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.pkfare</groupId>
	<artifactId>eureka</artifactId>
	<version>1.0.0</version>
	<packaging>jar</packaging>



	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	</properties>

	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.5.9.RELEASE</version>
	</parent>
	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>org.springframework.cloud</groupId>
				<artifactId>spring-cloud-dependencies</artifactId>
				<version>Dalston.SR5</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
		</dependencies>
	</dependencyManagement>
	<dependencies>
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-starter-eureka-server</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-security</artifactId>
		</dependency>
	</dependencies>
	<build>
		<resources>
			<resource>
				<directory>src/main/java</directory>
			</resource>
			<resource>
				<directory>src/main/resources</directory>
			</resource>
		</resources>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>
		</plugins>
	</build>
</project>

二、Eureka启动,propertySource加载配置文件路径,默认引入resources下的application.properties

@SpringBootApplication
@EnableEurekaServer
@PropertySource("file:/var/server-config/eureka/config.properties")
public class Application {
	public static void main(String[] args) {
		SpringApplication.run(Application.class, args);
	}
}

三、Eureka的配置

 1.独立模式 registerWithEureka,fetchRegistry关闭注册

spring.application.name=eureka-server
server.port=8889
eureka.client.registerWithEureka=false
eureka.client.fetchRegistry=false

2.集群模式 eureka.client.serviceUrl.defaultZone相互注册实现集群化

spring.application.name=eureka-server
server.port=8889
eureka.client.serviceUrl.defaultZone=http://127.0.0.1:8888/eureka/

3.安全认证模式 defaultZone一定要配置,用于服务地址注册,默认不配启用8761端口

spring.application.name=eureka-server
server.port=8889
eureka.client.registerWithEureka=false
eureka.client.fetchRegistry=false
security.basic.enable=true
security.user.name=vito
security.user.password=123456
eureka.client.serviceUrl.defaultZone=http://vito:123456@127.0.0.1:8889/eureka/
eureka.client.healthcheck.enabled=true

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏JavaEdge

@Controller和@RestController

1264
来自专栏Ken的杂谈

Spring Cloud 入门教程1、服务注册与发现(Eureka)

Eureka是Netflix开源的服务注册与发现框架,Eureka由两个组件组成:Eureka服务器和Eureka客户端。

1292
来自专栏Java技术栈

终于,Spring 5.0正式发布了!

Spring 5.0都有什么新功能? 1、最低要求支持JDK8+, J2EE 7+。 2、移除了一些包、类及方法。 3、核心功能加强:全面应用jdk8并兼容j...

3397
来自专栏生信技能树

STAR的速度为何如此诡异

希望走过路过的小伙伴能检查一下自己的转录组数据,帮我测试一下你们的star,看看能不能发现这样的现象哈,欢迎发邮件跟我交流,我的邮箱是 jmzeng1314 在...

1566
来自专栏从零开始的linux

harbor安装

安装docker harbor 安装docker yum源 tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerr...

3538
来自专栏AILearning

安装 virtualenv 和 virtualenvwrapper 来管理环境

安装 virtualenv 和 virtualenvwrapper 来管理环境 安装 python 参考链接: http://www.tuicool.co...

2026
来自专栏技术博文

开启phpMyAdmin高级功能的设置方法

开启phpMyAdmin高级功能的设置方法 注:本文基于phpMyAdmin5.5 登录到phpMyAdmin以后,在主界面的底部,我们发现两条提示信息: 一...

3575
来自专栏Danny的专栏

【EJB学习笔记】——建立一个简单的EJB应用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/...

992
来自专栏微信公众号:Java团长

Spring Boot入门

Spring Boot是Spring社区较新的一个项目。该项目的目的是帮助开发者更容易的创建基于Spring的应用程序和服务,让更多人的人更快的对Spring进...

1131
来自专栏Hongten

Maven的第一个小程序

关于maven的安装 : Install Maven in your computer

1652

扫码关注云+社区

领取腾讯云代金券