五分钟内反应回复,平均十分钟解决任何IT技术问题,按难度跟工作量收费!

重庆时时彩购彩:java B2B2C源码电子商务平台 ---搭建Eureka注册中心

ITvv |浏览189次 |售价:0元 |联系博客主
收藏|2018/12/07 11:19

时时彩购彩手机软件 www.7n1dh.com.cn 一 创建一个Spring Boot工程,命名为eureka-server,并在pom.xml中引入必要的依赖,代码如下。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.3.7.RELEASE</version>
        <relativePath/>
    </parent>
 
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <java.version>1.8</java.version>
    </properties>
 
    <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-actuator</artifactId>-->
        <!--</dependency>-->
    </dependencies>
 
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Brixton.SR5</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

二 通过@EnableEurekaServer注解启动一个服务注册中心提供给其他应用程序进行对话,只需要在Spring  Boot应用中添加下面这个注解就能开启此功能。

@EnableEurekaServer
@SpringBootApplication
public class Application {
 
    public static void main(String[] args) {
        new SpringApplicationBuilder(Application.class).web(true).run(args);
    }
 
}

三 在默认情况下,服务注册中也会将自己作为客户端来尝试注册它自己,所以需要禁用它的客户端行为。


application.properties中增加如下配置。

spring.application.name=eureka-server
server.port=1111
 
eureka.instance.hostname=localhost
 
# 关闭?;せ?
#eureka.server.enable-self-preservation=false
 
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=//${eureka.instance.hostname}:${server.port}/eureka/
 
logging.file=${spring.application.name}.log

说明:

eureka.client.register-with-eureka:由于该应用为注册中心,所以设置为false,代表不向注册中心注册自己。

eureka.client.fetch-registry:由于注册中心的职责就是维护服务实例,它并不需要去检索服务,所以也设置为false。

整体代码结构如下:

代码.jpg


咨询/回复该博客即可获得 2 经验值,咨询/回复被采纳即可获得 2 经验值!
咨询/回复
全部回答(0)
+1
 加载中...
  • 牢记嘱托 创新实干 全面开创新时代现代化强省建设新局面——访山东省委副书记、省长龚正 2019-05-20
  • 媒体述评:中国在半岛事务中扮演重要角色 2019-05-19
  • 点球争议!C罗那一球到底该不该判 西媒也分裂了 2019-05-19
  • 葛娴的博客—强国博客—人民网 2019-05-18
  • 《归去来》:青年一代 在温柔的撕裂中觉醒 2019-05-17
  • 【新媒体矩阵】长城评论微信公众号 2019-05-17
  • 我们的节日2018端午——华龙网 2019-05-16
  • 山西省互联网违法和不良信息举报中心——黄河新闻网 2019-05-15
  • 压倒性态势是如何形成的——党的十八大以来反腐倡廉工作综述 2019-05-15
  • 赛时场馆赛后变身冰雪运动场所 冬奥永久场馆可无缝转化 2019-05-14
  • 网友诉公交车“冒黑烟”上路 当地:立刻检测维修 2019-05-13
  • 蒋介石家族的历代媳妇大盘点 个个倾城绝色 2019-05-13
  • 江西中福在线一天之内中出4个25万元大奖 2019-05-12
  • 习近平点出“一带一路”取得积极成果的关键原因 2019-05-11
  • 杰森·斯坦森:《巨齿鲨》水下拍摄难度大 2019-05-11
  • 858| 601| 317| 744| 909| 524| 153| 386| 139| 78|