@@ -31,7 +31,7 @@ public class FuncApplication implements ApplicationContextInitializer<GenericApp
|
|||||||
public void initialize(GenericApplicationContext context) {
|
public void initialize(GenericApplicationContext context) {
|
||||||
context.registerBean("function", FunctionRegistration.class,
|
context.registerBean("function", FunctionRegistration.class,
|
||||||
() -> new FunctionRegistration<Function<Foo, Bar>>(function())
|
() -> new FunctionRegistration<Function<Foo, Bar>>(function())
|
||||||
.type(FunctionType.from(Foo.class).to(Bar.class).getType()));
|
.type(FunctionTypeUtils.functionType(Foo.class, Bar.class)));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ public class DemoApplication implements ApplicationContextInitializer<GenericApp
|
|||||||
public void initialize(GenericApplicationContext context) {
|
public void initialize(GenericApplicationContext context) {
|
||||||
context.registerBean("demo", FunctionRegistration.class,
|
context.registerBean("demo", FunctionRegistration.class,
|
||||||
() -> new FunctionRegistration<>(uppercase())
|
() -> new FunctionRegistration<>(uppercase())
|
||||||
.type(FunctionType.from(String.class).to(String.class)));
|
.type(FunctionTypeUtils.functionType(String.class, String.class)));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,12 +5,9 @@ import java.util.function.Function;
|
|||||||
import org.springframework.boot.SpringApplication;
|
import org.springframework.boot.SpringApplication;
|
||||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||||
import org.springframework.cloud.function.context.FunctionRegistration;
|
import org.springframework.cloud.function.context.FunctionRegistration;
|
||||||
import org.springframework.cloud.function.context.FunctionType;
|
|
||||||
import org.springframework.cloud.function.context.MessageRoutingCallback;
|
import org.springframework.cloud.function.context.MessageRoutingCallback;
|
||||||
import org.springframework.cloud.function.context.MessageRoutingCallback.FunctionRoutingResult;
|
import org.springframework.cloud.function.context.catalog.FunctionTypeUtils;
|
||||||
import org.springframework.cloud.function.json.JsonMapper;
|
|
||||||
import org.springframework.context.ApplicationContextInitializer;
|
import org.springframework.context.ApplicationContextInitializer;
|
||||||
import org.springframework.context.annotation.Bean;
|
|
||||||
import org.springframework.context.support.GenericApplicationContext;
|
import org.springframework.context.support.GenericApplicationContext;
|
||||||
import org.springframework.messaging.Message;
|
import org.springframework.messaging.Message;
|
||||||
|
|
||||||
@@ -51,9 +48,9 @@ public class FunctionConfiguration implements ApplicationContextInitializer<Gene
|
|||||||
() -> new RoutingCallback());
|
() -> new RoutingCallback());
|
||||||
applicationContext.registerBean("uppercase", FunctionRegistration.class,
|
applicationContext.registerBean("uppercase", FunctionRegistration.class,
|
||||||
() -> new FunctionRegistration<>(uppercase()).type(
|
() -> new FunctionRegistration<>(uppercase()).type(
|
||||||
FunctionType.from(String.class).to(String.class)));
|
FunctionTypeUtils.functionType(String.class, String.class)));
|
||||||
applicationContext.registerBean("reverse", FunctionRegistration.class,
|
applicationContext.registerBean("reverse", FunctionRegistration.class,
|
||||||
() -> new FunctionRegistration<>(reverse()).type(
|
() -> new FunctionRegistration<>(reverse()).type(
|
||||||
FunctionType.from(String.class).to(String.class)));
|
FunctionTypeUtils.functionType(String.class, String.class)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user