import com.azure.core.annotation.ExpectedResponses; import com.azure.core.annotation.Get; import com.azure.core.annotation.ServiceInterface; import com.azure.core.annotation.Host; import com.azure.core.annotation.RequestHeader; import com.azure.core.annotation.Route; import com.azure.core.util.FluxUtil; import reactor.core.publisher.Mono; @ServiceInterface(name = "MyService") @Host("http://myendpoint.com") public interface MyService { @Get("items/{itemName}") Mono<String> getItem( @Route("itemName") String itemName, @ExpectedResponses({200}) @RequestHeader("Authorization") String token); } class Main { public static void main(String[] args) { MyService service = new MyServiceBuilder() .buildClient(); service.getItem("myItem", "myToken") .subscribe(response -> { System.out.println("Response: " + response); }); } }


上一篇:
下一篇:
切换中文