Fix Jackson documentation broken links
Closes gh-23153
This commit is contained in:
@@ -52,7 +52,7 @@ public abstract class Jackson2CodecSupport {
|
|||||||
/**
|
/**
|
||||||
* The key for the hint to specify a "JSON View" for encoding or decoding
|
* The key for the hint to specify a "JSON View" for encoding or decoding
|
||||||
* with the value expected to be a {@link Class}.
|
* with the value expected to be a {@link Class}.
|
||||||
* @see <a href="https://wiki.fasterxml.com/JacksonJsonViews">Jackson JSON Views</a>
|
* @see <a href="https://www.baeldung.com/jackson-json-view-annotation">Jackson JSON Views</a>
|
||||||
*/
|
*/
|
||||||
public static final String JSON_VIEW_HINT = Jackson2CodecSupport.class.getName() + ".jsonView";
|
public static final String JSON_VIEW_HINT = Jackson2CodecSupport.class.getName() + ".jsonView";
|
||||||
|
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ import org.springframework.lang.Nullable;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Implementation of {@link org.springframework.http.converter.HttpMessageConverter} that can read and
|
* Implementation of {@link org.springframework.http.converter.HttpMessageConverter} that can read and
|
||||||
* write JSON using <a href="https://wiki.fasterxml.com/JacksonHome">Jackson 2.x's</a> {@link ObjectMapper}.
|
* write JSON using <a href="https://github.com/FasterXML/jackson">Jackson 2.x's</a> {@link ObjectMapper}.
|
||||||
*
|
*
|
||||||
* <p>This converter can be used to bind to typed beans, or untyped {@code HashMap} instances.
|
* <p>This converter can be used to bind to typed beans, or untyped {@code HashMap} instances.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ import org.springframework.web.servlet.View;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Spring MVC {@link View} that renders JSON content by serializing the model for the current request
|
* Spring MVC {@link View} that renders JSON content by serializing the model for the current request
|
||||||
* using <a href="https://wiki.fasterxml.com/JacksonHome">Jackson 2's</a> {@link ObjectMapper}.
|
* using <a href="https://github.com/FasterXML/jackson">Jackson 2's</a> {@link ObjectMapper}.
|
||||||
*
|
*
|
||||||
* <p>By default, the entire contents of the model map (with the exception of framework-specific classes)
|
* <p>By default, the entire contents of the model map (with the exception of framework-specific classes)
|
||||||
* will be encoded as JSON. If the model contains only one key, you can have it extracted encoded as JSON
|
* will be encoded as JSON. If the model contains only one key, you can have it extracted encoded as JSON
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ import org.springframework.web.servlet.view.json.AbstractJackson2View;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Spring MVC {@link View} that renders XML content by serializing the model for the current request
|
* Spring MVC {@link View} that renders XML content by serializing the model for the current request
|
||||||
* using <a href="https://wiki.fasterxml.com/JacksonHome">Jackson 2's</a> {@link XmlMapper}.
|
* using <a href="https://github.com/FasterXML/jackson">Jackson 2's</a> {@link XmlMapper}.
|
||||||
*
|
*
|
||||||
* <p>The Object to be serialized is supplied as a parameter in the model. The first serializable
|
* <p>The Object to be serialized is supplied as a parameter in the model. The first serializable
|
||||||
* entry is used. Users can either specify a specific entry in the model via the
|
* entry is used. Users can either specify a specific entry in the model via the
|
||||||
|
|||||||
@@ -1257,7 +1257,7 @@ and writes the media type supported by the Java I/O API.
|
|||||||
[[rest-template-jsonview]]
|
[[rest-template-jsonview]]
|
||||||
===== Jackson JSON Views
|
===== Jackson JSON Views
|
||||||
|
|
||||||
You can specify a https://wiki.fasterxml.com/JacksonJsonViews[Jackson JSON View]
|
You can specify a https://www.baeldung.com/jackson-json-view-annotation[Jackson JSON View]
|
||||||
to serialize only a subset of the object properties, as the following example shows:
|
to serialize only a subset of the object properties, as the following example shows:
|
||||||
|
|
||||||
====
|
====
|
||||||
|
|||||||
@@ -183,7 +183,7 @@ ServerResponse.created(location).build();
|
|||||||
====
|
====
|
||||||
|
|
||||||
Depending on the codec used, it is possible to pass hint parameters to customize how the
|
Depending on the codec used, it is possible to pass hint parameters to customize how the
|
||||||
body is serialized or deserialized. For example, to specify a https://wiki.fasterxml.com/JacksonJsonViews[Jackson JSON view]:
|
body is serialized or deserialized. For example, to specify a https://www.baeldung.com/jackson-json-view-annotation[Jackson JSON view]:
|
||||||
|
|
||||||
====
|
====
|
||||||
[source,java]
|
[source,java]
|
||||||
|
|||||||
@@ -2459,7 +2459,7 @@ Spring offers support for the Jackson JSON library.
|
|||||||
[.small]#<<web.adoc#mvc-ann-jackson, Same as in Spring MVC>>#
|
[.small]#<<web.adoc#mvc-ann-jackson, Same as in Spring MVC>>#
|
||||||
|
|
||||||
Spring WebFlux provides built-in support for
|
Spring WebFlux provides built-in support for
|
||||||
https://wiki.fasterxml.com/JacksonJsonViews[Jackson's Serialization Views],
|
https://www.baeldung.com/jackson-json-view-annotation[Jackson's Serialization Views],
|
||||||
which allows rendering only a subset of all fields in an `Object`. To use it with
|
which allows rendering only a subset of all fields in an `Object`. To use it with
|
||||||
`@ResponseBody` or `ResponseEntity` controller methods, you can use Jackson's
|
`@ResponseBody` or `ResponseEntity` controller methods, you can use Jackson's
|
||||||
`@JsonView` annotation to activate a serialization view class, as the following example shows:
|
`@JsonView` annotation to activate a serialization view class, as the following example shows:
|
||||||
|
|||||||
@@ -2789,7 +2789,7 @@ Spring offers support for the Jackson JSON library.
|
|||||||
[.small]#<<web-reactive.adoc#webflux-ann-jsonview, Same as in Spring WebFlux>>#
|
[.small]#<<web-reactive.adoc#webflux-ann-jsonview, Same as in Spring WebFlux>>#
|
||||||
|
|
||||||
Spring MVC provides built-in support for
|
Spring MVC provides built-in support for
|
||||||
https://wiki.fasterxml.com/JacksonJsonViews[Jackson's Serialization Views],
|
https://www.baeldung.com/jackson-json-view-annotation[Jackson's Serialization Views],
|
||||||
which allow rendering only a subset of all fields in an `Object`. To use it with
|
which allow rendering only a subset of all fields in an `Object`. To use it with
|
||||||
`@ResponseBody` or `ResponseEntity` controller methods, you can use Jackson's
|
`@ResponseBody` or `ResponseEntity` controller methods, you can use Jackson's
|
||||||
`@JsonView` annotation to activate a serialization view class, as the following example shows:
|
`@JsonView` annotation to activate a serialization view class, as the following example shows:
|
||||||
|
|||||||
Reference in New Issue
Block a user