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


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

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

強烈推薦學習:

1、springcloud是什么,這個大家百度吧,我一會也說不明白,但是比dubbo更強大,包含了dubbo的內容,也包含了比dubbo更多的內容。

2、什么是Eurake?關於這個我覺得如果大家知道zookeeper就明白了Eurake的優勢。

springcloud集成了Eurake,所以對於服務的治理注冊更方便簡潔了,而且不需要安裝,所以比zookeeper好用。

3、springboot與springcloud的集成:

springcloud是基於springboot開發的,所以大家必須會springboot;

如何集成的我這里只說我犯錯的一步,其他的大家借鑒大神的就可以了;

第一步:出錯了,嘿嘿,由於對intellj  idea不熟悉,所以第一步就出錯了。

創建一個空的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的作用了,好用吧。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM