spring cloud之服務註冊UserService和OrgService

這是基於spring cloud之Eureka Server環境搭建的基礎之上創建的,新手可以參考一下:http://blog.csdn.net/steven_sf/article/details/78464517
第一步:依然是先創建一個spring boot項目,然後引入相關的依賴。(這裏以UserService爲例,OrgService和這個是一樣的)
這裏寫圖片描述

第二步:在程序啓動類中引入EurekaClient,同樣只需要添加註解@EnableEurekaClient就可以了。

package com.example.UserSevice;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@EnableEurekaClient //引入EnableEurekaClient
@RestController
@RequestMapping("/user")
public class UserSeviceApplication {
    public static void main(String[] args) {
        SpringApplication.run(UserSeviceApplication.class, args);
    }

    @Value("${server.port}")
    String port;

    @RequestMapping("/hello") 
    public String hello() {
        return "hello, I'm from UserService and port = " + port;
    }
}

中間的@Value可以暫時不用理解,不寫也可以。

第三步:編寫配置文件application.properties.

#UserService提供服務所用的port
server.port=9001
#向Eureka Service註冊時使用的服務名稱
spring.application.name=UserService
#這裏的URL與Eureka Server的URL一致
eureka.client.serviceUrl.defaultZone=http://localhost:8801/eureka/

這裏要特別注意一下最後一個URL。

最後一步:啓動並訪問。首先啓動EurekaServer項目,然後再分別啓動UserService和OrgService項目,訪問http://localhost:8801,這時你會發現,在Instances currently registered with Eureka下面有兩個註冊服務。
這裏寫圖片描述
OrgService與UserService類似,不同是啓動類中註解的訪問路徑不同,以及application.properties配置文件的不同,這裏不再贅述。


同樣,下面依然是附上源碼下載地址,有什麼問題可以下載源碼參考一下。下載積分最低要選擇2分,沒有辦法^::^
http://download.csdn.net/download/steven_sf/10106918

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章