這是基於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