<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-core</artifactId>
<version>9.3.1</version>
</dependency>
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-gson</artifactId>
<version>9.3.1</version>
</dependency>
<dependency>
<groupId>com.netflix.feign</groupId>
<artifactId>feign-gson</artifactId>
<version>8.18.0</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.4</version>
</dependency>
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-jackson</artifactId>
<version>9.3.1</version>
</dependency>
@Value("${producer.domain}")
private String producer;
//这是
producer:
domain: http://10.xx.x.xx:8093 //后端地址,当然是代理,nginx
UserControllerService userControllerService = Feign.builder() .encoder(
new JacksonEncoder()) .decoder(new JacksonDecoder())
.target(UserControllerService.class,producer);
Result<User> res = userControllerService.autoLogin(originOpenId);
public interface UserControllerService {
/**
* 前台:用户注册
*/
@RequestLine("POST /user/register")
@Headers("Content-Type: application/json")
Result<String> register(RegisterVO registerVO);
rest 接口开发,面试可是喜欢问的哦。
所以必须妥妥的掌握啊。
前端-后端
如微信前端 -后端管理服务。