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

                # 微服務Feign接口調用示例 >[info] Version: 2.4+ [TOC] 本示例以服務`jeecg-system`調用服務`jeecg-demo`為例講解feign調用 ## 一. jeecg-demo中編寫服務接口 編寫接口 ~~~ public interface JeecgDemoService { Result<String> getMessage(String name); } ~~~ 編寫實現類 ~~~ @Service public class JeecgDemoServiceImpl implements JeecgDemoService { @Override public Result<String> getMessage(String name) { return Result.OK("Hello" + name); } } ~~~ 編寫服務接口 ~~~ @RestController @RequestMapping("/test") public class JeecgDemoProvider { @Resource private JeecgDemoService jeecgDemoService; @GetMapping("/getMessage") public Result<String> getMessage(@RequestParam String name) { return jeecgDemoService.getMessage(name); } } ~~~ ## 二. jeecg-system中編寫feign客戶端接口 1. 啟動類加上 `@EnableFeignClients` 注解。 ![](https://img.kancloud.cn/6a/59/6a5967047f9da0083003d3e9db700f4e_805x436.png) 2. 編寫feign客戶端 ~~~ //jeecg-boot-module-demo模塊的服務名是 jeecg-demo @FeignClient(value = CloudConstant.SERVER_NAME_JEECGDEMO, configuration = FeignConfig.class,fallbackFactory = JeecgTestClientFactory.class) @Component public interface JeecgTestClient { @GetMapping(value = "/test/getMessage") Result<String> getMessage(@RequestParam(value = "name",required = false) String name); } ~~~ 3. 編寫測試方法 ~~~ @RestController @RequestMapping("/sys/test") @Api(tags = "feign測試") public class JeecgTestFeignTest { //注入feign客戶端 @Autowired private JeecgTestClient jeecgTestClient; @GetMapping("getMessage") @ApiOperation(value = "測試feign", notes = "測試feign") public Result<String> getMessage() { return jeecgTestClient.getMessage("jeecg-boot"); } } ~~~
                  <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>

                              哎呀哎呀视频在线观看