We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 24aa32e commit 78eefd0Copy full SHA for 78eefd0
src/main/resources/handlebars/JavaSpring/interface.mustache
@@ -1,6 +1,21 @@
1
+{{#jackson}}
2
+import com.fasterxml.jackson.annotation.JsonSubTypes;
3
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
4
+{{/jackson}}
5
/**
6
* {{#description}}{{.}}{{/description}}{{^description}}{{classname}}{{/description}}
7
*/
8
9
+@JsonTypeInfo(
10
+ use = JsonTypeInfo.Id.NAME,
11
+ include = JsonTypeInfo.As.PROPERTY,
12
+ property = "type")
13
+@JsonSubTypes({
14
+ {{#subTypes}}
15
+ @JsonSubTypes.Type(value = {{classname}}.class, name = "{{classname}}"){{^@last}},{{/@last}}
16
+ {{/subTypes}}
17
+})
18
19
public interface {{{classname}}} {
20
21
}
0 commit comments