Cleanup of Azure sample

This commit is contained in:
Oleg Zhurakousky
2021-11-18 14:59:40 +01:00
parent 6031cc83f3
commit aea3b548da
5 changed files with 48 additions and 32 deletions

View File

@@ -26,17 +26,21 @@ import com.microsoft.azure.functions.annotation.HttpTrigger;
import java.util.Optional;
import org.springframework.cloud.function.adapter.azure.FunctionInvoker;
import org.springframework.messaging.Message;
import org.springframework.messaging.support.MessageBuilder;
/**
* @author Soby Chacko
* @author Oleg Zhurakousky
*/
public class EchoHandler extends FunctionInvoker<String, String> {
public class EchoHandler extends FunctionInvoker<Message<String>, String> {
@FunctionName("echo")
public String execute(@HttpTrigger(name = "req", methods = {HttpMethod.GET,
HttpMethod.POST}, authLevel = AuthorizationLevel.ANONYMOUS) HttpRequestMessage<Optional<String>> request,
ExecutionContext context) {
return handleRequest(request.getBody().get(), context);
Message<String> message = MessageBuilder.withPayload(request.getBody().get()).copyHeaders(request.getHeaders()).build();
return handleRequest(message, context);
}
}