@RequestMapping(value = "/api/server/list",method = RequestMethod.GET)
Object getServerList();

上面的方法报错not annotated with HTTP method type (ex. GET, POST)

我是左看又看都冒发现问题。。。   最后比对版本库里代码发现 创建了个默认的feign契约对象 

    @Bean
    public Contract feignContract() {
        return new feign.Contract.Default();
    }

打开feign默认契约后 spring的注解就不起作用咯 要使用它自己的注解 如 RequestLine
@RequestLine("GET /api/server/list")
还是习惯spring的注解方式

还有feign对于@GetMapping @PostMapping等 是不支持的 支持从requestMapping  
对于参数自定义对象也是不支持的 可以使用map 或 注册类型转换器到spring的convert中

最后只想说句 还好代码没有提交  坑爹的提示
 

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐