feign的使用和爬過的坑

自學了一些springclou的相關組件,今天記錄個人在feign的自學中遇到的坑和解決方案。

調用

1.引入依賴。在pom文件中導入fegin,需要注意的是,如果springboot版本是2.0以後的,要使用下面的openfeign,使用feign會導致啓動類上無法找到@EnableFeignClients註解。

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>

2.在啓動類上加入@EnableFeignClients註解。

@SpringBootApplication
//將服務註冊到eureka
@EnableDiscoveryClient
//掃描feign包路徑
@EnableFeignClients(basePackages = "com.salong.user.feign")
public class UserApplication {

    public static void main(String[] args) {
        SpringApplication.run(UserApplication.class, args);
    }

}

3,在feign的掃描路徑下編寫feign遠程調用類

4.調用。在控制器中自動裝配就可以直接使用了。

@RestController
@RequestMapping("/user")
public class UserController {

    @Autowired
    private Order order;

    @GetMapping("/login")
    public String login(){
        String response=order.orderMsg("張三","666");
        return response;
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章