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

溫馨提示×

溫馨提示×

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

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

spring cloud(四):Feign的應用

發布時間:2020-07-05 19:57:51 來源:網絡 閱讀:2031 作者:browser123 欄目:軟件技術

1、概念

  Feign 是一種聲明式、模板化的 HTTP 客戶端,是一個聲明web服務客戶端,這便得編寫web服務客戶端更容易。


2、應用

   2.1 、在項目中,模塊與模塊之間需要互相調用,比如web模塊需要調用service模塊的服務,這個時候就需要在web引入Fegin,創建項目web-fegin

   2.2、在pom文件里面添加

        <dependency>

                    <groupId>org.springframework.cloud</groupId>

                    <artifactId>spring-cloud-starter-feign</artifactId>

        </dependency>

  2.3、創建啟動類WebFeignApplication

          @SpringBootApplication

            @EnableDiscoveryClient

            @EnableFeignClients(basePackages="com.web")

            public class WebFeignApplication{

                public static void main(String[] args) {

                    SpringApplication.run(FeignApplication.class, args);

                }

            }

2.4、定義服務接口類UserFeignClient

    @FeignClient(name =WebConstants.SERVIE_USER_NAME)

    public interface UserFeignClient {

      @RequestMapping("/{id}")

      public User findByIdFeign(@RequestParam("id") Long id);

    }

 2.5、在web層調用Fegin

        @RestController

        public class FeignController {

          @Autowired

          private UserFeignClient userFeignClient;

          @GetMapping("feign/{id}")

          public User findByIdFeign(@PathVariable Long id) {

            User user = this.userFeignClient.findByIdFeign(id);

            return user;

          }

        }

    
 2.6 如果不使用上面的fegin,則得自己寫個服務調用類,來調用service的服務,增加編程的難度,既然有了fegin,就沒必要重復造輪子了。


3、application.properties的配置

        spring.application.name=web-fegin

        server.port=8020

        eureka.client.serviceUrl.defaultZone=http://localhost:9411/eureka/

        service.user.name=microservice-provider-user

4、定義常量WebConstants

      public class WebConstants{

             public static final String SERVIE_USER_NAME="${service.user.name}";

           }

5、訪問

 http://127.0.0.1:8020/fegin/1


6、總結:

        其實通過Feign封裝了HTTP調用服務方法,使得客戶端像調用本地方法那樣直接調用方法

向AI問一下細節

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

AI

肥西县| 霸州市| 新建县| 庄浪县| 霍林郭勒市| 新乐市| 江城| 鲁甸县| 滕州市| 眉山市| 依兰县| 东乡族自治县| 北川| 沙坪坝区| 敖汉旗| 赤壁市| 锡林郭勒盟| 嘉义市| 茶陵县| 丽江市| 萨嘎县| 开鲁县| 东辽县| 祁门县| 许昌县| 南召县| 天门市| 合山市| 黑水县| 贵港市| 十堰市| 罗田县| 中牟县| 宁武县| 伊宁市| 赤壁市| 沭阳县| 嘉义市| 沾化县| 绥滨县| 洱源县|