国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Spring-cloud 注冊服務提供者搭建方法

Spring-cloud 注冊服務提供者搭建方法

2021-04-22 12:29東北小狐貍 Java教程

本篇文章主要介紹了Spring-cloud 注冊服務提供者搭建方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

上文已經寫了如何去搭建注冊中心,僅有注冊中心是遠遠不夠的,所以我們需要注冊到注冊中心并提供服務的節點,這里稱為注冊服務提供者

前提

閱讀上文,并成功搭建注冊中心,環境無需改變

項目搭建

這里我們需要新建一個maven項目,項目名稱之前沒有起好,這里就參考一下,我的是springclouddemo,不要在意這些細節!

修改pom文件,參考如下:

注意:請看好這些jar包的版本號,文末我會貼出之前我搭建的兩個比較簡單的demo的github路徑

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?xml version="1.0" encoding="utf-8"?>
<project xmlns="http://maven.apache.org/pom/4.0.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
  xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelversion>4.0.0</modelversion>
 
  <groupid>com.hellxz</groupid>
  <artifactid>springclouddemo</artifactid>
  <version>0.0.1-snapshot</version>
  <packaging>jar</packaging>
 
  <name>springclouddemo</name>
  <description>demo project for spring boot</description>
 
  <parent>
    <groupid>org.springframework.boot</groupid>
    <artifactid>spring-boot-starter-parent</artifactid>
    <version>1.5.9.release</version>
    <relativepath/> <!-- lookup parent from repository -->
  </parent>
  <dependencymanagement>
    <dependencies>
      <dependency>
        <groupid>org.springframework.cloud</groupid>
        <artifactid>spring-cloud-dependencies</artifactid>
        <version>camden.sr3</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
    </dependencies>
  </dependencymanagement>
 
  <properties>
    <project.build.sourceencoding>utf-8</project.build.sourceencoding>
    <project.reporting.outputencoding>utf-8</project.reporting.outputencoding>
    <java.version>1.8</java.version>
  </properties>
 
  <dependencies>
    <dependency>
      <groupid>org.springframework.boot</groupid>
      <artifactid>spring-boot-starter-web</artifactid>
    </dependency>
    <dependency>
      <groupid>org.springframework.boot</groupid>
      <artifactid>spring-boot-starter-test</artifactid>
      <scope>test</scope>
    </dependency>
    <!--用于監控項目,提供項目中的狀態信息-->
    <dependency>
      <groupid>org.springframework.boot</groupid>
      <artifactid>spring-boot-starter-actuator</artifactid>
    </dependency>
    <!--junit測試-->
    <dependency>
      <groupid>junit</groupid>
      <artifactid>junit</artifactid>
      <version>4.8.2</version>
    </dependency>
    <dependency>
      <groupid>org.springframework.cloud</groupid>
      <artifactid>spring-cloud-starter-eureka</artifactid>
    </dependency>
    <dependency>
      <groupid>org.springframework.cloud</groupid>
      <artifactid>spring-cloud-config-server</artifactid>
    </dependency>
  </dependencies>
 
  <build>
    <plugins>
      <plugin>
        <groupid>org.springframework.boot</groupid>
        <artifactid>spring-boot-maven-plugin</artifactid>
      </plugin>
      <plugin>
        <groupid>org.apache.maven.plugins</groupid>
        <artifactid>maven-compiler-plugin</artifactid>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>
 
    </plugins>
  </build>
</project>

雖然版本號不同于eurekaserver注冊中心項目,但是經實踐是可以正常使用的,請放心

新建一個啟動類(每個springboot項目中都有)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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);
  }
}

新建一個controller類,留作之后測試

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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: 服務提供者
 * @date : 2018/4/12 11:36
 */
@restcontroller
public class springbootcontroller {
  @autowired
  private discoveryclient client; //注入發現客戶端
  private final logger logger = logger.getlogger(springbootcontroller.class);
  @requestmapping(value = "/hello", method = requestmethod.get)
  public string hello(){
    //獲取服務實例,作用為之后console顯示效果
    serviceinstance serviceinstance = client.getlocalserviceinstance();
    logger.info("/hello host:"+serviceinstance.gethost()+" service_id:" +serviceinstance.getserviceid());
    return "hello";
  }
}

在src/resources文件夾下創建application.yml 這次使用yaml進行配置,如果想嘗試properties文件方式,請參考上文,此處配置的提供服務地址請參考注冊中心的配置

?
1
2
3
4
5
6
7
8
9
10
server:
 port: 8080
spring:
 application:
  name: hello-service
eureka:
 client:
  serviceurl:
   defaultzone:
    http://localhost:1111/eureka/

好了,我們將這個項目跑在8080端口,并可以去注冊中心注冊服務了

先啟動注冊中心的項目,待其啟動完畢之后,在來啟動本項目。

測試

輸入注冊中心的url查看:localhost:1111

Spring-cloud 注冊服務提供者搭建方法

訪問剛才配置的controller路徑: http://localhost:8080/hello

Spring-cloud 注冊服務提供者搭建方法

Spring-cloud 注冊服務提供者搭建方法

如右圖所示,注冊成功。

此時我們就可以使用這個項目進行提供服務了

示例demo:

https://github.com/hellxz/eurekaserver

https://github.com/hellxz/eurekaclient

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/hellxz/p/8855417.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 精品国产三级 | 一区二区三区四区av | 777色狠狠一区二区三区 | 夜夜操导航 | 日韩视频精品在线 | 欧美一区二区在线免费观看 | 欧美精品欧美精品系列 | 色视频在线免费观看 | 精品国产欧美一区二区三区成人 | 国产一区精品电影 | 成人精品国产免费网站 | 欧美片网站免费 | 九九亚洲视频 | 日韩av在线影院 | 亚洲www啪成人一区二区 | 毛片免费播放 | 久久亚洲欧美日韩精品专区 | 中文字幕一区二区三 | 久久国产精品免费一区二区三区 | 欧美久久综合 | 午夜午夜精品一区二区三区文 | 中文字幕视频一区 | 国产精品日韩精品 | 欧美国产日韩一区 | 一区二区三区在线播放视频 | 免费啪啪网站 | 久久蜜桃av一区二区天堂 | 精品一区二区久久久久久久网站 | 亚洲激情网站 | 黄色免费高清网站 | 亚洲综合色视频在线观看 | 91av官网 | 色黄视频 | 久久久国产精品免费观看 | 国产欧美在线观看 | 肌肉男gay网站 | www.99热| 依人在线| 亚洲视频精品一区 | 国产精品亚洲精品 | 天天综合7799精品影视 |