You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: docs/introduction/introduction.md
+2-12
Original file line number
Diff line number
Diff line change
@@ -17,21 +17,11 @@ However, until now there were no solutions for asynchronous APIs (such as AMQP,
17
17
18
18
Springwolf is compliant to [AsyncAPI](https://www.asyncapi.com), which brings the [swagger/OpenAPI](https://www.asyncapi.com/docs/tutorials/getting-started/coming-from-openapi) specification you know already from REST APIs into the world of event-driven architectures.
19
19
20
-
###Demo
20
+
## Demo
21
21
22
22
View the [live demo](https://demo.springwolf.dev) of Springwolf in action.
Check out the example projects, which include a full `docker-compose` setup.
25
24
The examples are simple, easy to start with, good for testing and reproducing bugs.
@@ -52,6 +51,21 @@ The supported binding annotations are:
52
51
See [Add-Ons / Generic Annotation Binding](../add-ons#generic-binding)
53
52
:::
54
53
54
+
## Wire format (Data serialization)
55
+
56
+
Besides the classical JSON events, Springwolf has best-effort support for some other wire formats.
57
+
58
+
### Avro
59
+
60
+
[Avro](https://avro.apache.org) is supported out-of-the box and demoed in [kafka example](#native-support).
61
+
62
+
### Protobuf
63
+
64
+
[Protobuf](https://protobuf.dev) is demoed in [kafka example](#native-support).
65
+
66
+
To remove the fields generated by the Protobuf class generated, add a `ModelResolver` bean, which uses the `ProtobufModule` to your project.
67
+
See [ObjectMapperConfiguration](https://github.com/springwolf/springwolf-core/blob/master/springwolf-examples/springwolf-kafka-example/src/main/java/io/github/springwolf/examples/kafka/configuration/ObjectMapperConfiguration.java) for details.
0 commit comments