我们在引入顶一个连接服务的接口的时候出现报错,
解决办法在Application 中加上
package com.example.goods;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.domain.EntityScan;
import org.springframework.cloud.openfeign.EnableFeignClients;
@SpringBootApplication
//扫描引入已经实体剥离的包
@EntityScan("com.example")
@EnableFeignClients //加上这个feign 客户端注释
public class GoodsApplication {
public static void main(String[] args) {
SpringApplication.run(GoodsApplication.class, args);
}
}
NewsServiceFeign
package com.example.goods.repository;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
@FeignClient(value = "erp-news" )
public interface NewsServiceFeign {
@RequestMapping(value = "publishnotice",method = RequestMethod.POST)
Object publishnotice(@RequestParam(value = "source") String source,
@RequestParam(value = "title") String title,
@RequestParam(value = "content") String content,
@RequestParam(value = "recive_user_ids") List<String> recive_user_ids,
@RequestParam(value = "type") Integer type,
@RequestParam(value = "userId") Integer userId,
@RequestParam(value = "summary") String summary,
@RequestParam(value = "create_user_id") Integer create_user_id,
@RequestParam(value = "notice_type") Integer notice_type,
@RequestParam(value = "notice_link") String notice_link,
@RequestParam(value = "Internalcall") Integer Internalcall);
}
然后在业务层调用,问题解决,希望有同样精力的人解决解决问题