Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "metadata": {
- "eventName": "FooEvent",
- "field1": "bla"
- },
- "event": { ... }
- }
- @JsonTypeInfo(
- use = Id.NAME,
- include = As.EXISTING_PROPERTY,
- visible = true,
- property = "metadata.eventName"
- )
- @JsonSubTypes.Type(name="fooEvent", value = FooEvent.class)
- @JsonSubTypes.Type(name="barEvent", value = BarEvent.class)
- public class EventPayload<T> {
- private Metadata metadata;
- private T event;
- }
- com.fasterxml.jackson.databind.JsonMappingException: Unexpected token (END_OBJECT), expected FIELD_NAME: missing property 'metadata.eventName' that is to contain type id (for class EventPayload)
- at [Source: {
- "metadata": {
- "eventName": "FooEvent",
- "field1": "bla"
- },
- "content": { ... }
- }; line: 16, column: 1]
Add Comment
Please, Sign In to add comment