From 509dbb7269410fb1fee8bacf10e8e7cd7c0c1d1b Mon Sep 17 00:00:00 2001 From: Oleg Zhurakousky Date: Wed, 14 Aug 2019 20:06:27 +0200 Subject: [PATCH] Updated README with function features --- README.adoc | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/README.adoc b/README.adoc index 3b674bbc8..6422be68f 100644 --- a/README.adoc +++ b/README.adoc @@ -19,6 +19,16 @@ It abstracts away all of the transport details and infrastructure, allowing the developer to keep all the familiar tools and processes, and focus firmly on business logic. +*Features* + +In the nutshell Spring Cloud Function provides the following features: + +* _Choice of programming styles - reactive, imperative or hybrid._ +* _Function composition and adaptation (e.g., composing imperative functions with reactive)._ +* _Support for reactive function with multiple inputs and outputs allowing merging, joining and other complex streaming operation to be handled by functions._ +* _Transparent type conversion of inputs and outputs._ +* _Packaging functions for deployments, specific to the target platform (e.g., Project Riff, AWS Lambda and more)_ + Here's a complete, executable, testable Spring Boot application (implementing a simple string manipulation): @@ -392,4 +402,4 @@ Go to `File` -> `Settings` -> `Other settings` -> `Checkstyle`. There click on t - `checkstyle.suppressions.file` - default suppressions. Please point it to the Spring Cloud Build's, `spring-cloud-build-tools/src/checkstyle/checkstyle-suppressions.xml` file either in your cloned repo or via the `https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/master/spring-cloud-build-tools/src/checkstyle/checkstyle-suppressions.xml` URL. - `checkstyle.additional.suppressions.file` - this variable corresponds to suppressions in your local project. E.g. you're working on `spring-cloud-contract`. Then point to the `project-root/src/checkstyle/checkstyle-suppressions.xml` folder. Example for `spring-cloud-contract` would be: `/home/username/spring-cloud-contract/src/checkstyle/checkstyle-suppressions.xml`. -IMPORTANT: Remember to set the `Scan Scope` to `All sources` since we apply checkstyle rules for production and test sources. \ No newline at end of file +IMPORTANT: Remember to set the `Scan Scope` to `All sources` since we apply checkstyle rules for production and test sources.