DATACMNS-885 - Support for binding JSON payloads to projection interfaces.
Projection types annotated with @ProjectedPayload can now be used as parameters for @RequestBody annotated Spring MVC controller method parameters. Accessor methods will be translated into JSON path property expressions which can be customized by using the @JsonPath annotation. The methods are allowed to return simple types, nested projection interfaces or complex classes which will will be mapped using a Jackson ObjectMapper.
This commit is contained in:
@@ -11,12 +11,14 @@ Import-Package:
|
||||
Import-Template:
|
||||
com.fasterxml.jackson.*;version="${jackson:[=.=.=,+1.0.0)}";resolution:=optional,
|
||||
com.google.common.*;version="${guava:[=.=.=,+1.0.0)}";resolution:=optional,
|
||||
com.jayway.jsonpath.*;version="${jsonpath:[=.=.=,+1.0.0]}";resolution:=optional,
|
||||
com.querydsl.*;version="${querydsl:[=.=.=,+1.0.0)}";resolution:=optional,
|
||||
javax.enterprise.*;version="${cdi:[=.=.=,+1.0.0)}";resolution:=optional,
|
||||
javax.inject.*;version="[1.0.0,2.0.0)";resolution:=optional,
|
||||
javax.servlet.*;version="[2.5.0, 4.0.0)";resolution:=optional,
|
||||
javax.xml.bind.*;version="0";resolution:=optional,
|
||||
javax.xml.transform.*;version="0";resolution:=optional,
|
||||
net.minidev.json.*;version="${jsonpath:[=.=.=,+1.0.0)}";resolution:=optional,
|
||||
org.aopalliance.*;version="[1.0.0, 2.0.0)";resolution:=optional,
|
||||
org.joda.time.*;version="${jodatime:[=.=.=,+1.0.0)}";resolution:=optional,
|
||||
org.springframework.aop.*;version="${spring:[=.=.=,+1.1.0)}";resolution:=optional,
|
||||
@@ -27,6 +29,7 @@ Import-Template:
|
||||
org.springframework.dao.*;version="${spring:[=.=.=,+1.1.0)}";resolution:=optional,
|
||||
org.springframework.expression.*;version="${spring:[=.=.=,+1.1.0)}";resolution:=optional,
|
||||
org.springframework.format.*;version="${spring:[=.=.=,+1.1.0)}";resolution:=optional,
|
||||
org.springframework.http.*;version="${spring:[=.=.=,+1.1.0)}";resolution:=optional,
|
||||
org.springframework.hateoas.*;version="${spring-hateoas:[=.=.=,+1.1.0)}";resolution:=optional,
|
||||
org.springframework.oxm.*;version="${spring:[=.=.=,+1.1.0)}";resolution:=optional,
|
||||
org.springframework.scheduling.*;version="${spring:[=.=.=,+1.1.0)}";resolution:=optional,
|
||||
|
||||
Reference in New Issue
Block a user