<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      springboot~openfeign從JSON文件讀取數據

      對openfeign不清楚的同學可以先看我這篇文章:springboot~openfeign從此和httpClient說再見

      對于openfeign來說,幫助我們解決了服務端調用服務端的問題,你不需要關心服務端的URI,只需要知道它在eureka里的服務名稱即可,同時你與服務端確定了服務方法的參數和返回值之后,我們可以在單元測試時mock這些服務端方法即可,真正做到了單元測試,而不需要與外界資源進行交互。

      今天主要說一下在openfeign里讀取JSON文件的問題,我們將測試所需要的數據存儲到文件里,在修改時關注點比較單純。

      JSON幫助類,主要使用了objectMapper這個對象

       /**
         * 將json轉換為對象.
         *
         * @param path 文件路徑
         */
        public <T> T fromJson(String path, Class<T> cls) {
          try {
            return objectMapper.readValue(this.fromResource(path, Charsets.UTF_8), cls);
          } catch (Exception e) {
            throw new IllegalStateException("讀取json失敗:" + path, e);
          }
        }
      
        /**
         * 將json數組轉換為對象列表.
         *
         * @param path 文件路徑
         */
        public <T> List<T> listFromJson(String path, TypeReference typeReference) {
          try {
            return objectMapper.readValue(fromResource(path, Charsets.UTF_8), typeReference);
          } catch (Exception e) {
            throw new IllegalStateException("讀取json失敗:" + path, e);
          }
        }

      在Mock類型中,可以使用這個方法讀JSON文件的內容

      @Configuration
      @Profile("integTest")
      public class ServiceClientMock  {
        @Bean
        public ServiceClient registerServiceClient() {
          AccountClient client = mock(AccountClient.class);
          when(client.del(
              anyString(),
              anyString(),
              anyString(),
              anyMap())).thenReturn(fromJson("order/orders.json", Map.class));
        }
      }

      上面代碼主要在模擬了ServiceClient對象里的del方法,有三個字符型輸入參數,返回值從JSON文件讀取,在單元測試里,直接注入的是ServiceClientMock對象,我們

      可以從@Profile注解里看到,它運行在integTest環境中,在生產環境里,將使用真正的服務。

      感謝各位閱讀!

      posted @ 2018-06-11 11:40  張占嶺  閱讀(3500)  評論(1)    收藏  舉報
      主站蜘蛛池模板: 日韩永久永久永久黄色大片| 国产成人精品视频不卡| 91福利视频一区二区| 亚洲色大成网站www久久九九| 人妻系列中文字幕精品| 99久久亚洲综合精品成人| 国产午夜成人久久无码一区二区| 久久精品色妇熟妇丰满人| 成人特黄特色毛片免费看| 黄男女激情一区二区三区| 你懂的一区二区福利视频| 亚洲日韩亚洲另类激情文学| 4hu44四虎www在线影院麻豆| 成人精品天堂一区二区三区| 日日摸天天爽天天爽视频| 一 级做人爱全视频在线看| 九九热视频在线观看一区| 61精品人妻一区二区三区| 4480yy亚洲午夜私人影院剧情| 亚洲av男人电影天堂热app| 影音先锋亚洲成aⅴ人在| 精品国产女同疯狂摩擦2| 小雪被老外黑人撑破了视频| 日韩精品国产中文字幕| 亚洲一级特黄大片一级特黄| 国产成人剧情AV麻豆果冻| 东京热一区二区三区在线| 亚洲国产精品久久久天堂麻豆宅男| 亚洲AVAV天堂AV在线网阿V| 日韩秘 无码一区二区三区| 亚洲精品久久婷婷丁香51| A级毛片100部免费看| 国产熟女真实乱精品51| 狠狠色综合tv久久久久久| 亚洲最大激情中文字幕| 亚洲AV无码精品色午夜果冻| 国产尤物精品自在拍视频首页| 热久久这里只有精品国产| 日韩精品中文字幕亚洲| 极品vpswindows少妇| 四虎国产精品永久在线|