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

                ## 簡介 上一章我們介紹了自定義啟動器,這一章我們介紹下自定義啟動器的拓展,如何使用,令工程配置更加簡單 ## 主要說明 1. 新建一個工程,模仿blade-common,建立launcher包,并新建LauncherServiceImpl ![](https://box.kancloud.cn/0d3dc421e572739b4853ba26914dcc88_1816x716.png) 2. 這些參數一般用于啟動級別的參數(系統還沒啟動完畢連接上nacos就需要用到)和通用性特別強都參數(幾乎每個微服務都需要用到) 3. 可能到這會有小伙伴提問,為什么不把這些放到工程的yml配置類? 4. 我想大多數人都會有這種想法,Blade使用LauncherService的大前提可以看一下第二點 5. 若把啟動級別的參數放到yml,帶來的問題同樣是每次修改都要打包,和放到LauncherService沒有差別 6. 若寫到yml也無法公用,若想公用配置必須新建一個starter,并且占用bootstrap.yml,這是不可取的 7. 而LauncherService寫在公用依賴包里之后,其他模塊引入便自動配置好了,無需再操心,只用改一處,全工程所有服務都能生效 ## 工程啟動參數自定義配置 1. 看到這里,可能大家也會有疑問,啟動參數、公共參數寫到LauncherService里,這相當于是寫死了,那我如果要修改,還得全部重新打包,這豈不是很不方便? 2. Blade的理念就是一次打包,處處運行,所以這些問題都能輕松解決 3. 若是直接命令行運行,我們可以通過命令行的形式這么覆蓋配置 ~~~ java -jar app.jar --spring.profiles.active=prod --server.port=2333 ~~~ 4. 若是通過docker-compose啟動容器,那么我們可以這么覆蓋配置 ~~~ bladex-admin: image: "${REGISTER}/bladex-admin:${TAG}" ports: - 7002:7002 - ${ADMIN_SENTINEL_PORT}:${ADMIN_SENTINEL_PORT} privileged: true restart: always command: - --spring.profiles.active=${PROFILE} - --spring.cloud.nacos.discovery.ip=${ADMIN_IP} - --spring.cloud.nacos.discovery.port=${ADMIN_PORT} - --spring.cloud.sentinel.transport.port=${ADMIN_SENTINEL_PORT} - --spring.cloud.nacos.config.namespace=${NACOS_NAMESPACE} - --spring.cloud.nacos.config.group=${NACOS_GROUP} - --spring.cloud.nacos.config.server-addr=${NACOS_SERVER_ADDR} - --spring.cloud.nacos.discovery.server-addr=${NACOS_SERVER_ADDR} - --spring.cloud.sentinel.transport.dashboard=${SENTINEL_DASHBOARD_ADDR} - --sentinel.heartbeat.client.ip=${ADMIN_IP} networks: - bladex_net ~~~ 5. 如此一來,相信能排除大家心中的疑惑,通過自定義啟動器搭配自定義服務登陸配置,打造更簡潔的工程配置模式
                  <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>

                              哎呀哎呀视频在线观看