通过feign实现服务之间的调用:调用方无法注入被调用者的接口类
来源:2-14 【技术改造】电商系统用户模块集成Feign-1
qq_周身刀张张力_0
2020-08-15 14:00:53
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Greenwich.SR1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.5.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>这是cloud和boot的引入版本
调用方启动主类:
@SpringBootApplication
@EnableDiscoveryClient
@EnableFeignClients(basePackages = {
"com.yitong.aura.user.service"
})
public class WxMiniApplication {
public static void main(String[] args) {
SpringApplication.run(WxMiniApplication.class, args);
}
}
装载实现:
@RestController
@RequestMapping("/wx/user/{appid}")
public class WxMaUserController {
private final Logger logger = LoggerFactory.getLogger(this.getClass());
public static final String SESSION_KEY = "sessionkey";
@Autowired
private RedisOperator redisOperator;
@Autowired
private IMiniAppUserService iMiniAppUserService;
pom依赖:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
被调用服务-接口实现:
@FeignClient("aura-wx-miniapp-user-service")
@RequestMapping("wx-user-api")
public interface IMiniAppUserService {
@GetMapping("/user")
MiniAppUser queryMiniAppUserById(@RequestParam String openId);
}
pom依赖:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
检查了多遍,没发现为什么不能装载被调用的接口---加粗下划线无法被装载注入
1回答
qq_周身刀张张力_0
提问者
2020-08-15
老师或者哪位仁兄帮忙解答一下
相似问题