Commit Graph

1914 Commits

Author SHA1 Message Date
Oleg Zhurakousky
6969ec9720 GH-1043 Add support for communicating type via MimeType parameter for JsonMessageConverter
Resolves #1043
2023-06-01 16:58:46 +02:00
Oleg Zhurakousky
0baf375c38 GH-1025 Add documentation for CRUD functionality
Also, ppolish some additional documentation inclusing providing better explanation about Spring Cloud Function

Resolves #1025
2023-06-01 15:13:42 +02:00
Oleg Zhurakousky
0d4fc462d8 Documentation update 2023-06-01 12:14:54 +02:00
Oleg Zhurakousky
aaf541906c GH-1025 Add POST tests and cleanup 2023-06-01 10:45:52 +02:00
Oleg Zhurakousky
65c0b61091 GH-1025 Ad more test for DELETE method 2023-06-01 08:51:10 +02:00
Oleg Zhurakousky
cbb1a21e53 GH-1025 Add mapping test to validate DELETE 2023-05-31 22:02:25 +02:00
Oleg Zhurakousky
863934709d GH-1025 Ensure DELETE can only be mapped to a Consumer 2023-05-31 21:48:57 +02:00
Oleg Zhurakousky
f6410af8e1 GH-1025 Polish and test DELETE feature of s-c-f-web 2023-05-30 14:04:14 +02:00
spencergibb
d87c3ad1bd removes relativePath that is wrong 2023-05-26 10:38:59 -04:00
Oleg Zhurakousky
f274325d77 GH-1025 Add initial support for CRUD http mapping 2023-05-26 16:16:08 +02:00
Oleg Zhurakousky
38a30f05fc Revert "Bumping versions"
This reverts commit 3c6a0cc59b.
2023-05-26 12:38:53 +02:00
buildmaster
3c6a0cc59b Bumping versions 2023-05-25 05:36:10 +00:00
buildmaster
6be6549e64 Bumping versions to 4.0.4-SNAPSHOT after release 2023-05-24 18:21:46 +00:00
buildmaster
2ed1285b19 Going back to snapshots 2023-05-24 18:21:45 +00:00
buildmaster
cc740db82e Update SNAPSHOT to 4.0.3 2023-05-24 18:16:08 +00:00
Oleg Zhurakousky
56963c122e Fix POM's deploy plugin in aws sample 2023-05-24 19:47:23 +02:00
Oleg Zhurakousky
22bc928349 GH-1033 Fix AWSTypesMessageConverter to ensure it takes the first path at converting AWS types
Resolves #1033
2023-05-24 16:35:38 +02:00
Oleg Zhurakousky
1395424105 GH-1030 Add property for late initialization of AC
Resolves #1030
2023-05-24 11:28:34 +02:00
Oleg Zhurakousky
53b61e5ebf Revert "Polishing previous commit"
This reverts commit 57b8631e04.
2023-05-24 10:57:23 +02:00
Oleg Zhurakousky
3f8b7f1bbe GH-1037 Fix gradle build
Resolves #1037
2023-05-24 10:37:54 +02:00
Oleg Zhurakousky
57b8631e04 Polishing previous commit 2023-05-24 10:04:48 +02:00
Urs Keller
f2edb4c4d8 Fix parent issues 2023-05-24 09:38:56 +02:00
Urs Keller
2dcad9a88d Fix for reactive function in CustomRuntime 2023-05-24 09:38:56 +02:00
Urs Keller
3b88030038 Remove dependency on servlet container from AWSCustomRuntime 2023-05-24 09:38:56 +02:00
Urs Keller
60c771868f Breaking test case 2023-05-24 09:38:56 +02:00
Urs Keller
f54ac46ab4 Bump GRPC to be able to compile on Mac Arm 2023-05-24 09:38:56 +02:00
Oleg Zhurakousky
9c292b629a Fix checksyle
Resolves #1032
2023-05-24 09:33:43 +02:00
abilan
92fc7b167a * Test against mock(FunctionCatalog.class) 2023-05-24 09:21:07 +02:00
abilan
d0b0d9210d * Add meaningful exception when no function definition in catalog 2023-05-24 09:21:07 +02:00
abilan
42a5319c99 * Fix typos in docs
* Add `spring-cloud-function-integration` into `spring-cloud-function-dependencies`
* Fix "memoize" logic in the `FunctionLookupHelper` and cover it in the `FunctionFlowTests`
against `@SpyBean FunctionCatalog`
2023-05-24 09:21:07 +02:00
abilan
e0629b5080 Introducing spring-cloud-function-integration
Spring Integration Java DSL, is a tool to compose integration flows programmatically.
We can build the flow not only based on standard EIP components, but also using
protocol-specific channel adapters.
Any generic services also can be used as handler in the flow.
This includes simple lambda operations or functions.

On the other hand Spring Cloud Function provides a `FunctionCatalog`
for registered functions and their compositions & conversions.

With this change we introduce a more high-level DSL to use functions
from catalog directly in the `IntegrationFlow` to gain the best from
both worlds.

* Introduce `spring-cloud-function-integration` module based on
`spring-cloud-function-context` and `spring-boot-starter-integration`
* Expose a `FunctionFlowBuilder` auto-configuration
* Add `FunctionFlowDefinition` to expose `apply()` and `accept()` operators
* Document this new module
2023-05-24 09:21:07 +02:00
spencergibb
f0a49e5be4 Fixes parent pom 2023-05-23 15:25:20 -04:00
spencergibb
d66e1be101 Removes duplicate dependency 2023-05-23 15:18:32 -04:00
spencergibb
4eb5da9bcf Ignore releaser snapshot,milestone check of orphan module 2023-05-23 15:13:01 -04:00
spencergibb
daf56b0386 Ignore releaser milestone check of orphan module 2023-05-23 15:10:35 -04:00
spencergibb
fe9bfc53e3 Ignore releaser snapshot check of orphan module 2023-05-23 15:08:38 -04:00
spencergibb
be526a0e88 Removes versions managed by spring-cloud-function-dependencies 2023-05-23 14:58:19 -04:00
Oleg Zhurakousky
aa90d256ec Add Content-Type header to AWScJson response and writer for servlet response 2023-05-23 12:01:58 +02:00
Oleg Zhurakousky
571d00c107 Imporovement of serverless web integration 2023-05-19 06:53:30 +02:00
Soby Chacko
f4d4eba233 * Conditional changes in grpc auto configuration
* Modifier changes in GrpcAutoConfiguraiton for extensibility
2023-05-16 10:18:37 -04:00
Oleg Zhurakousky
4655f7089e Fix compatibility iussue with Azure test 2023-05-11 17:36:39 +02:00
Oleg Zhurakousky
5228a2cc13 Fix AzureFunctionInstanceInjectorTest for boot 3.1 compatibility 2023-05-11 16:11:19 +02:00
Oleg Zhurakousky
187b2d3653 Fix checkstyles 2023-05-10 10:30:01 +02:00
Oleg Zhurakousky
94f1672303 GH-1034 Remove thymeleaf dependencies 2023-05-10 10:14:07 +02:00
Oleg Zhurakousky
49a8b45979 GH-1034 Add security tests 2023-05-10 08:31:12 +02:00
Oleg Zhurakousky
05685c647c GH-1034 Add implementation of ProxyHttpSession, fix Spring Security interaction 2023-05-10 07:47:46 +02:00
Oleg Zhurakousky
74aaadea98 GH-1034 Finish merging work to support web workloads in serverless environments
Resolves #1034
2023-05-09 12:10:47 +02:00
Oleg Zhurakousky
e7e808916b Add integration with AWS API latch 2023-05-09 10:41:58 +02:00
Christian Tzolov
04baab62b7 updatee the azure web adapter 2023-05-09 10:41:47 +02:00
Christian Tzolov
ee777a796b cache intialisation. add test 2023-05-09 10:41:34 +02:00