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

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

10、服務(wù)提供者provider如何使用配置中心config-創(chuàng)新互聯(lián)

前面的《配置中心》和《服務(wù)注冊(cè)&服務(wù)提供者》這兩篇分別講解了配置中心和服務(wù)提供者,但是服務(wù)提供者使用的配置文件還是本地的,沒(méi)有使用配置中心的配置文件。今天看看如何實(shí)現(xiàn)服務(wù)提供者使用配置中心的配置文件。

專業(yè)從事做網(wǎng)站、成都網(wǎng)站建設(shè),高端網(wǎng)站制作設(shè)計(jì),成都小程序開(kāi)發(fā),網(wǎng)站推廣的成都做網(wǎng)站的公司。優(yōu)秀技術(shù)團(tuán)隊(duì)竭力真誠(chéng)服務(wù),采用H5高端網(wǎng)站建設(shè)+CSS3前端渲染技術(shù),成都響應(yīng)式網(wǎng)站建設(shè),讓網(wǎng)站在手機(jī)、平板、PC、微信下都能呈現(xiàn)。建站過(guò)程建立專項(xiàng)小組,與您實(shí)時(shí)在線互動(dòng),隨時(shí)提供解決方案,暢聊想法和感受。

10、服務(wù)提供者provider如何使用配置中心config
1、 新建項(xiàng)目sc-eureka-client-provider-config,項(xiàng)目對(duì)應(yīng)的pom.xml文件如下


    4.0.0

    spring-cloud
    sc-eureka-client-provider-config
    0.0.1-SNAPSHOT
    jar

    sc-eureka-client-provider-config
    http://maven.apache.org

    
        org.springframework.boot
        spring-boot-starter-parent
        2.0.4.RELEASE
    

    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                Finchley.RELEASE
                pom
                import
            
        
    

    
        UTF-8
        1.8
        1.8
    

    

        
            org.springframework.cloud
            spring-cloud-starter-netflix-eureka-client
        

        
        
            org.springframework.boot
            spring-boot-starter-web
            
            
                
                    org.apache.tomcat
                    tomcat-jdbc
                
            
        

        
            com.zaxxer
            HikariCP
        

        
            mysql
            mysql-connector-java
        

        
            org.mybatis
            mybatis-spring
            1.3.2
        

        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.2
        

        
            org.springframework.cloud
            spring-cloud-starter-config
        
    

備注:可以看到pom.xml中引入了spring-cloud-starter-config,這個(gè)引入在《如何獲取配置中心的配置》博文中說(shuō)到。引入這個(gè)配置項(xiàng)說(shuō)明只要在配置文件中做相應(yīng)的配置就可以獲取到配置中心的配置項(xiàng)。

2、 新建springboot啟動(dòng)類型ProviderConfigApplication.java

package sc.provider.config;

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

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

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

}

3、 新建配置文件bootstrap.yml

server:
    port: 8500

eureka:
    client:
        serviceUrl:
            defaultZone: http://localhost:5001/eureka/

spring:
    application:
        name: sc-eureka-client-provider-config
    cloud:
        config:
            name: sc-eureka-client-provider-config
            label: master # 配置文件所在分支
            #uri: http://127.0.0.1:8100/  #配置服務(wù)中心
            profile: dev  # dev根據(jù)具體情況來(lái)修改
            #profile: prd  # dev根據(jù)具體情況來(lái)修改
            discovery:
                serviceId: sc-config-server #配置服務(wù)實(shí)例名稱
                enabled: true  #開(kāi)啟配置服務(wù)發(fā)現(xiàn)

備注:配置文件用有如下配置項(xiàng)
10、服務(wù)提供者provider如何使用配置中心config
該配置項(xiàng)將會(huì)作為配置中心config server的配置文件bootstrap.yml中的search-paths的一個(gè)占位符{application}的值

10、服務(wù)提供者provider如何使用配置中心config
4、 其他項(xiàng)目文件如下圖

10、服務(wù)提供者provider如何使用配置中心config

5、 修改配置中心sc-config-server的配置文件bootstrap.yml

#服務(wù)端口
server:
    port: 8100

#服務(wù)注冊(cè)中心
eureka:
    client:
        registerWithEureka: true #是否將自己注冊(cè)到Eureka服務(wù)中,默認(rèn)為true
        fetchRegistry: true #是否從Eureka中獲取注冊(cè)信息,默認(rèn)為true
        serviceUrl:
            defaultZone: http://localhost:5001/eureka/
    instance: 
        prefer-ip-address: true #將自己的ip地址注冊(cè)到Eureka服務(wù)中
        ipAddress: 127.0.0.1

spring:
    application:
        name: sc-config-server #服務(wù)名稱
    cloud:
        config:
            label: master #配置文件所在的分支
            server:
                git:
                    #uri: https://gitee.com/hjj520/spring-cloud-2.x.git #服務(wù)的git倉(cāng)庫(kù)地址
                    uri: https://gitee.com/hjj520/spring-cloud-2.x #服務(wù)的git倉(cāng)庫(kù)地址
                    #git倉(cāng)庫(kù)的用戶名
                    #username: huangjinjin
                    #git倉(cāng)庫(kù)的密碼
                    #password: ********
                    #search-paths: /config-repos/sc-consumer-config  #配置文件所在的目錄
                    #search-paths: /config-repos/sc-config-client
                    #search-paths: /config-repos/sc-eureka-client-provider-config
                    search-paths:  /config-repos/{application}

6、 在git倉(cāng)庫(kù)新建如下內(nèi)容,并提交到git倉(cāng)庫(kù)中
10、服務(wù)提供者provider如何使用配置中心config
applicaton-dev.yml和application-prd.yml的內(nèi)容是一樣的(dev代表開(kāi)發(fā)環(huán)境,prd代表生產(chǎn)環(huán)境,實(shí)際項(xiàng)目中這兩個(gè)文件一定是不一樣的)

spring:
    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

7、 先分別啟動(dòng)注冊(cè)中心sc-eureka-server和配置中心sc-config-server

8、 啟動(dòng)sc-eureka-client-provider-config項(xiàng)目在控制臺(tái)可以看到如下輸出
10、服務(wù)提供者provider如何使用配置中心config
說(shuō)明項(xiàng)目已經(jīng)通過(guò)配置中心獲取git倉(cāng)庫(kù)的配置文件,如果看到如下輸出說(shuō)明啟動(dòng)成功

10、服務(wù)提供者provider如何使用配置中心config
9、 通過(guò)postman訪問(wèn)相關(guān)restful接口驗(yàn)證是否能正常訪問(wèn)
查詢:
http://127.0.0.1:8500/user/getUser/4

10、服務(wù)提供者provider如何使用配置中心config
列表:
http://127.0.0.1:8500/user/listUser/
10、服務(wù)提供者provider如何使用配置中心config

添加:
http://127.0.0.1:8500/user/addUser

10、服務(wù)提供者provider如何使用配置中心config
更新:
http://127.0.0.1:8500/user/updateUser
10、服務(wù)提供者provider如何使用配置中心config
刪除:
http://127.0.0.1:8500/user/deleteUser/7
10、服務(wù)提供者provider如何使用配置中心config

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


網(wǎng)頁(yè)名稱:10、服務(wù)提供者provider如何使用配置中心config-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)路徑:http://weahome.cn/article/djjiep.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部