91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

4、服務注冊&服務提供者

發布時間:2020-08-24 11:23:24 來源:網絡 閱讀:686 作者:huangjinjin520 欄目:軟件技術

公眾號: java樂園

1、 什么是服務提供者
服務提供者(Service Provider):是指服務的被調用方(即:為其它服務提供服務的服務);服務提供者,作為一個Eureka Client,向Eureka Server做服務注冊、續約和下線等操作,注冊的主要數據包括服務名、機器ip、端口號、域名等等。
4、服務注冊&服務提供者
從圖中可以到Eureka 有兩種服務實例,分別為Eureka Server和Eureka Client;而且Eureka Client又分為兩種類型:Service Provider(服務提供者)和Service Consumer(服務消費者),如果學過dubbo發現這個圖跟dubbo的調用關系圖比較類似。
2、 新建meven項目

<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>spring-cloud</groupId>
    <artifactId>sc-eureka-client-provider</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>sc-eureka-client-provider</name>
    <url>http://maven.apache.org</url>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.4.RELEASE</version>
    </parent>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Finchley.RELEASE</version>
                <type>pom</type>
            </dependency>

        </dependencies>
    </dependencyManagement>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties>

    <dependencies>
        <!-- 說明是一個 eureka client -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
            <version>2.0.1.RELEASE</version>
        </dependency>

        <!-- spring boot實現Java Web服務 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <!-- 把tomcat-jdbc連接池排除掉,這樣spring-boot就會尋找是否有HikariCP可用 -->
            <exclusions>
                <exclusion>
                    <groupId>org.apache.tomcat</groupId>
                    <artifactId>tomcat-jdbc</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>com.zaxxer</groupId>
            <artifactId>HikariCP</artifactId>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>6.0.3</version>
        </dependency>

        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>1.3.2</version>
        </dependency>

        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.2</version>
        </dependency>

    </dependencies>
</project>

4、服務注冊&服務提供者

3、 創建ProviderApplication.java類

package sc.provider;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

@SpringBootApplication
@EnableEurekaClient
@MapperScan(basePackages="sc.provider.dao")
public class ProviderApplication {

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

}

Mybatis的注解MapperScan掃描mapper文件所在的包

4、 創建application.yml文件

server:
    port: 8200

spring:
    application:
        name: sc-eureka-client-provider
    datasource:
        driverClassName: com.mysql.jdbc.Driver
        url: jdbc:mysql://localhost:3306/sc?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8
        username: root
        password: root
        type: com.zaxxer.hikari.HikariDataSource
        hikari:
            minimum-idle: 5
            maximum-pool-size: 15
            auto-commit: true
            idle-timeout: 30000
            pool-name: DatebookHikariCP
            max-lifetime: 1800000
            connection-timeout: 30000
            connection-test-query: SELECT 1

eureka:
    client:
        registerWithEureka: true #是否將自己注冊到Eureka服務中,默認為true
        fetchRegistry: true #是否從Eureka中獲取注冊信息,默認為true
        serviceUrl:
            defaultZone: http://localhost:5001/eureka/

mybatis:
    mapperLocations: classpath:sc/provider/dao/*.xml
    #configLocation: classpath:mybatis-config.xml

Spring Cloud 2.x以后默認使用Hikari數據源,一個非常高效的數據源。

5、 其他需要創建的相關類請看下面
4、服務注冊&服務提供者
6、 創建數據庫sc和對應的表t_user(sql腳步參考項目中的sql文件)

7、 啟動Eureka,對應的項目為sc-eureka-server;然后啟動sc-eureka-client-provider
方式一:
4、服務注冊&服務提供者

方式二:
4、服務注冊&服務提供者
8、 驗證是否成功
添加:
4、服務注冊&服務提供者

查詢:
4、服務注冊&服務提供者

列表:
4、服務注冊&服務提供者
更新:
4、服務注冊&服務提供者
刪除:
4、服務注冊&服務提供者

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

明水县| 多伦县| 偃师市| 博湖县| 麻城市| 工布江达县| 卢湾区| 揭阳市| 桓仁| 三江| 乐亭县| 太和县| 金门县| 合作市| 永靖县| 化州市| 永济市| 水城县| 穆棱市| 涪陵区| 禄丰县| 嵊州市| 石渠县| 尚志市| 淅川县| 黄陵县| 鸡泽县| 安丘市| 故城县| 寿宁县| 长丰县| 金乡县| 蒙城县| 黔西| 都江堰市| 苏尼特左旗| 蛟河市| 武乡县| 灵武市| 武陟县| 通化县|