真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何搭建Spring-cloud注冊(cè)服務(wù)提供者

這篇文章將為大家詳細(xì)講解有關(guān)如何搭建Spring-cloud注冊(cè)服務(wù)提供者,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都網(wǎng)站制作、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、紅花崗ssl等。為上千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的紅花崗網(wǎng)站制作公司

上文已經(jīng)寫(xiě)了如何去搭建注冊(cè)中心,僅有注冊(cè)中心是遠(yuǎn)遠(yuǎn)不夠的,所以我們需要注冊(cè)到注冊(cè)中心并提供服務(wù)的節(jié)點(diǎn),這里稱(chēng)為注冊(cè)服務(wù)提供者

前提

搭建注冊(cè)中心,環(huán)境無(wú)需改變

項(xiàng)目搭建

這里我們需要新建一個(gè)maven項(xiàng)目,項(xiàng)目名稱(chēng)之前沒(méi)有起好,這里就參考一下,我的是SpringCloudDemo,不要在意這些細(xì)節(jié)!

修改pom文件,參考如下:

注意:請(qǐng)看好這些jar包的版本號(hào),文末我會(huì)貼出之前我搭建的兩個(gè)比較簡(jiǎn)單的demo的github路徑



  4.0.0

  com.hellxz
  SpringCloudDemo
  0.0.1-SNAPSHOT
  jar

  SpringCloudDemo
  Demo project for Spring Boot

  
    org.springframework.boot
    spring-boot-starter-parent
    1.5.9.RELEASE
     
  
  
    
      
        org.springframework.cloud
        spring-cloud-dependencies
        Camden.SR3
        pom
        import
      
    
  

  
    UTF-8
    UTF-8
    1.8
  

  
    
      org.springframework.boot
      spring-boot-starter-web
    
    
      org.springframework.boot
      spring-boot-starter-test
      test
    
    
    
      org.springframework.boot
      spring-boot-starter-actuator
    
    
    
      junit
      junit
      4.8.2
    
    
      org.springframework.cloud
      spring-cloud-starter-eureka
    
    
      org.springframework.cloud
      spring-cloud-config-server
    
  

  
    
      
        org.springframework.boot
        spring-boot-maven-plugin
      
      
        org.apache.maven.plugins
        maven-compiler-plugin
        
          1.8
          1.8
        
      

    
  

雖然版本號(hào)不同于EurekaServer注冊(cè)中心項(xiàng)目,但是經(jīng)實(shí)踐是可以正常使用的,請(qǐng)放心

新建一個(gè)啟動(dòng)類(lèi)(每個(gè)springboot項(xiàng)目中都有)

package com.hellxz.springcloudhelloworld;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
/**
 * @Author : Hellxz
 * @Description: EurekaClient
 * @Date : 2018/4/13 16:57
 */
@EnableDiscoveryClient
@SpringBootApplication
public class SpringCloudDemoApplication {

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

新建一個(gè)controller類(lèi),留作之后測(cè)試

package com.hellxz.springcloudhelloworld;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.client.ServiceInstance;
import org.springframework.cloud.client.discovery.DiscoveryClient;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
/**
 * @Author : Hellxz
 * @Description: 服務(wù)提供者
 * @Date : 2018/4/12 11:36
 */
@RestController
public class SpringbootController {
  @Autowired
  private DiscoveryClient client; //注入發(fā)現(xiàn)客戶(hù)端
  private final Logger logger = Logger.getLogger(SpringbootController.class);
  @RequestMapping(value = "/hello", method = RequestMethod.GET)
  public String hello(){
    //獲取服務(wù)實(shí)例,作用為之后console顯示效果
    ServiceInstance serviceInstance = client.getLocalServiceInstance();
    logger.info("/hello host:"+serviceInstance.getHost()+" service_id:" +serviceInstance.getServiceId());
    return "hello";
  }
}

在src/resources文件夾下創(chuàng)建application.yml 這次使用yaml進(jìn)行配置,如果想嘗試properties文件方式,請(qǐng)參考上文,此處配置的提供服務(wù)地址請(qǐng)參考注冊(cè)中心的配置

server:
 port: 8080
spring:
 application:
  name: hello-service
eureka:
 client:
  serviceUrl:
   defaultZone:
    http://localhost:1111/eureka/

好了,我們將這個(gè)項(xiàng)目跑在8080端口,并可以去注冊(cè)中心注冊(cè)服務(wù)了

先啟動(dòng)注冊(cè)中心的項(xiàng)目,待其啟動(dòng)完畢之后,在來(lái)啟動(dòng)本項(xiàng)目。

測(cè)試

輸入注冊(cè)中心的url查看:localhost:1111

如何搭建Spring-cloud注冊(cè)服務(wù)提供者

訪問(wèn)剛才配置的controller路徑: http://localhost:8080/hello

如何搭建Spring-cloud注冊(cè)服務(wù)提供者

如何搭建Spring-cloud注冊(cè)服務(wù)提供者 

如右圖所示,注冊(cè)成功。

此時(shí)我們就可以使用這個(gè)項(xiàng)目進(jìn)行提供服務(wù)了

關(guān)于“如何搭建Spring-cloud注冊(cè)服務(wù)提供者”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


網(wǎng)站題目:如何搭建Spring-cloud注冊(cè)服務(wù)提供者
文章源于:http://weahome.cn/article/jgeedc.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部