微服務學習三:springboot與springcloud集成之Eurake的使用(server端,client端)

這個多虧了網站上的一個大神的博客:java

http://blog.csdn.net/forezp/article/details/70148833spring

強烈推薦學習:springboot

一、springcloud是什麼,這個你們百度吧,我一會也說不明白,可是比dubbo更強大,包含了dubbo的內容,也包含了比dubbo更多的內容。app

二、什麼是Eurake?關於這個我以爲若是你們知道zookeeper就明白了Eurake的優點。maven

springcloud集成了Eurake,因此對於服務的治理註冊更方便簡潔了,並且不須要安裝,因此比zookeeper好用。ide

三、springboot與springcloud的集成:學習

springcloud是基於springboot開發的,因此你們必須會springboot;網站

如何集成的我這裏只說我犯錯的一步,其餘的你們借鑑大神的就能夠了;idea

第一步:出錯了,嘿嘿,因爲對intellj  idea不熟悉,因此第一步就出錯了。spa

建立一個空的maven項目:idea中的project至關於一個workspace,modle至關於一個項目工程。

因此咱們先建立一個父親maven項目:注意,後面的modle都要在這個父工程的工做空間中。

這樣一個空的maven項目就建立好了,能夠將src刪除。隨便我的。我是看着麻煩就刪掉了。

第二步:建立server端:

 

 

 

服務端的配置添加:

@EnableEurekaServer
@SpringBootApplication
public class EurekaserverApplication {

    public static void main(String[] args) {
        SpringApplication.run(EurekaserverApplication.class, args);
    }
}

  

 

 至於爲何用application.yml,你們本身百度吧,我以爲是爲了方便。寫的更有層次。

這樣一個server端就完成了:

啓動:

 

 下面是client的建立,就我要將服務註冊到server端,這個你們模仿server的建立就能夠了,只是配置不同罷了。

注意:也是在maven父工程下面建立的:

qid

啓動後,這樣就將服務註冊到Eurake中了,咱們看下:

 

 之後,咱們調用服務就找這個:

至此這樣就實現了zookeeper的做用了,好用吧。

相關文章
相關標籤/搜索