<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## spring cloud config簡介 Spring Cloud Config為分布式系統外部化配置提供了服務器端和客戶端的支持,它包括Config Server和Config Client兩部分。 Config Server是一個可橫向擴展、集中式的配置服務器,它用于集中管理應用程序各個環境下的配置,默認使用Git存儲配置內容(也可使用Subversion、MySQL、本地文件系統或Vault存儲配置,本博客以Git為例進行講解),因此可以很方便地實現對配置的版本控制與內容審計。 ![](https://img.kancloud.cn/64/49/6449a4ef3989451f41da2b2d38e8eaef_705x513.png) ## 遠程gitee倉庫 ![](https://img.kancloud.cn/9e/c4/9ec4d1e24f53c92b451b4dc5840d685c_2456x1182.png) ## 集成config server 1. 添加依賴 ~~~ <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency> ~~~ 2. 編寫啟動類 ~~~ @EnableConfigServer @SpringBootApplication(scanBasePackages = "com.github.mg0324") public class StartupApplication { public static void main(String[] args) { SpringApplication.run(StartupApplication.class,args); } } ~~~ 3. 設置配置 application.yaml ~~~ server: port: 8080 spring: application: name: card-config-server cloud: config: server: git: # Git倉庫地址 uri: https://gitee.com/mgang/card-config-repo.git # Git倉庫賬號 username: # Git倉庫密碼 password: logging: level: com.netflix: DEBUG ~~~ 4. 啟動查看 http://127.0.0.1:8080/mic-test-dev.yaml 訪問mic-test-dev.yaml會整合mic-test.yaml的內容。 ![](https://img.kancloud.cn/e6/ee/e6ee6fa520de27441ed1427e8dd95c64_1462x1460.png) ### 路徑規則 Spring Cloud Config Server提供了RESTful API,可用來訪問存放在Git倉庫中的配置文件。 ``` /{application}/{profile}[/{label}] /{application}-{profile}.yml /{label}/{application}-{profile}.yml /{application}-{profile}.properties /{label}/{application}-{profile}.properties ``` ## 集成Config Client 1. 添加依賴 ~~~ <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId> </dependency> ~~~ 2. 加配置:bootstrap.yml ~~~ spring: application: name: mic-test cloud: config: uri: http://127.0.0.1:8080/ profile: dev # profile對應config server所獲取的配置文件中的{profile} label: master ~~~ 3. 寫代碼訪問 ~~~ @Value("${config.value}") private String config; @GetMapping("/config/get") public String testConfig(){ return config; } ~~~ 4. 啟動mic-test訪問 http://127.0.0.1:9201/test/test/config/get 測試 ![](https://img.kancloud.cn/78/67/7867d36212c6260d5b8abdbf32c1bdbe_1252x206.png) ## 總結 * Config Server連接git倉庫,Config Client連接Config Server。 * Config Client獲取配置屬性@Value注解。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看