远程调用-第三方

This commit is contained in:
bunny 2025-05-26 18:09:50 +08:00
parent 42d21d0947
commit b450d0172d
3 changed files with 49 additions and 0 deletions

View File

@ -0,0 +1,10 @@
package cn.bunny.model.order.bean;
import lombok.Data;
@Data
public class LoginDto {
String username;
String password;
String type;
}

View File

@ -0,0 +1,14 @@
package cn.bunny.service.feign;
import cn.bunny.model.order.bean.LoginDto;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@FeignClient(value = "bunny-client", url = "http://bunny-web.site/api/user")
public interface BunnyFeignClient {
@PostMapping("login")
String login(@RequestBody LoginDto dtp);
}

View File

@ -0,0 +1,25 @@
package cn.bunny.service.feign;
import cn.bunny.model.order.bean.LoginDto;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
public class BunnyFeignClientTest {
@Autowired
private BunnyFeignClient bunnyFeignClient;
@Test
void test() {
LoginDto loginDto = new LoginDto();
loginDto.setUsername("bunny");
loginDto.setPassword("admin123");
loginDto.setType("default");
String login = bunnyFeignClient.login(loginDto);
System.out.println(login);
}
}