Stéphane Nicoll
3d23261f87
Merge branch '3.5.x'
...
Closes gh-48122
2025-11-13 14:55:19 +01:00
Stéphane Nicoll
d1e5fe3248
Merge branch '3.5.x'
...
Closes gh-48106
2025-11-13 10:31:25 +01:00
Andy Wilkinson
2f5e9b5ad0
Auto-configure XmlMapper.Builder and XmlMapper
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
Run CodeQL Analysis / run-analysis (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run
Details
Closes gh-47942
2025-11-04 18:01:15 +00:00
Stéphane Nicoll
30a6b50e82
Align naming change for Jackson components
...
This commit polishes the renaming of JsonComponent to JacksonComponent
and the use of JacksonModule instead of Module in Jackson 2.
This also adds integration tests that use a JacksonComponent with
WebMvcTest and WebFluxTest.
Closes gh-47864
2025-10-29 16:58:16 +01:00
Stéphane Nicoll
7bde0e65f1
Fix typos
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
Run CodeQL Analysis / run-analysis (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run
Details
Closes gh-47818
2025-10-27 14:55:39 +01:00
Florian Waltenberger
63ec0fc18a
Fix JacksonTesterTestAutoConfiguration javadoc
...
See gh-47784
Signed-off-by: Florian Waltenberger <waltenberger.florian@gmail.com>
2025-10-24 15:36:51 +02:00
Andy Wilkinson
aa95282290
Polish `@since` tags
...
Closes gh-47779
2025-10-23 12:48:58 +01:00
Stéphane Nicoll
b965ae1f98
Add deprecation note for Jackson properties.
...
This commit adds metadata for spring.jackson.generator and
spring.jackson.parser to hint at a partial replacement.
Closes gh-47778
2025-10-23 11:44:25 +02:00
Andy Wilkinson
cb976ba38d
Remove @Primary for auto-configured CBORMapper
...
Closes gh-47641
2025-10-22 16:27:35 +01:00
Phillip Webb
2210252c75
Drop @TestAutoConfiguration annotation
...
Closes gh-47746
2025-10-21 11:18:01 -07:00
Yanming Zhou
609b0b444e
Use JsonMapper instead of ObjectMapper where feasible
...
See gh-47503
Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>
2025-10-20 13:16:52 +02:00
Andy Wilkinson
e221bfdd69
Rename Jackson-specific Json… classes to Jackson…
...
Closes gh-47625
2025-10-16 13:53:17 +01:00
Andy Wilkinson
7224b550a3
Add auto-configuration for Jackson's CBOR data format
...
Closes gh-47641
2025-10-15 10:34:38 +01:00
Stéphane Nicoll
43cda8f54e
Polish "Upgrade to Jackson Bom 3.0.0"
...
Closes gh-47569
2025-10-13 13:01:10 +02:00
Stéphane Nicoll
e15c7e8e4a
Upgrade to Jackson Bom 3.0.0
...
Closes gh-47569
2025-10-13 11:40:38 +02:00
Andy Wilkinson
52eea3d491
Automatically find and add Jackson modules
...
Closes gh-47485
2025-10-13 10:25:26 +01:00
Andy Wilkinson
2a2d3a88d2
Correct imports for AutoConfigureJson
...
See gh-47322
2025-10-10 09:55:20 +01:00
Andy Wilkinson
6e4b88d850
Add property to configure Jackson 3 with Boot's Jackson 2 defaults
...
Closes gh-
2025-10-10 09:21:41 +01:00
Andy Wilkinson
da74dd92c9
Merge branch '3.5.x'
...
Closes gh-47439
2025-10-09 10:59:17 +01:00
Moritz Halbritter
af941e0a9a
Add nullability annotations to tests in module/spring-boot-jackson
...
See gh-47263
2025-10-06 12:03:56 +02:00
Andy Wilkinson
ee2730ca8d
Stop an ObjectMapper from causing JsonMapper auto-config to back off
...
Previously, the auto-configured JsonMapper would back off when any
type of ObjectMapper was defined. Updating this was missed as part
of the move to Jackson 3 where both Boot and Framework now intend to
use the more specific JsonMapper type.
This commit updates the condition such that a JsonMapper will still
be auto-configured when any other type of ObjectMapper is definied.
It will now only back off when a JsonMapper bean is defined.
Closes gh-47379
2025-10-02 09:30:26 +01:00
Phillip Webb
8008076e04
Remove spring-boot-json-test module
...
Remove spring-boot-json-test module and spread code between
`spring-boot-test`, `spring-boot-test-autoconfigure` and JSON
technology modules.
See gh-46356
See gh-47322
2025-10-01 21:42:18 -07:00
Andy Wilkinson
0959271061
Move jackson read and write to spring.jackson.json
...
The spring.jackson.read and spring.jackson.write properties are
JSON-specific. To make this more clear, this commit moves them
beneath spring.jackson.json. This also paves the way for
spring.jackson.cbor and spring.jackson.xml properties for CBOR- and
XML-specific settings should we add auto-configuration for XMLMapper
and/or CBORMapper in the future.
Closes gh-47328
2025-09-26 10:01:59 +01:00
Andy Wilkinson
8c7e0c675f
Move Jackson datetime property beneath datatype
...
Closes gh-47327
2025-09-26 09:04:06 +01:00
Brian Clozel
1cd14c96a5
Configure ProblemDetailJacksonMixin on JsonMapper
...
Prior to this commit, Spring Boot would use Framework's
`Jackson2ObjectMapperBuilder` to configure the `ObjectMapper` instance.
This builder would configure the `ProblemDetail` mixin automatically.
With the introduction of Jackson 3.x support, Spring Framework removed
its builder in favor of the native Jackson builder. As a result, the
mixin is not registered with the `JsonMapper` aymore.
This commit ensures that the mixin is registered if the `ProblemDetail`
class is present in the classpath.
Closes gh-47298
2025-09-24 14:29:09 +02:00
Andy Wilkinson
c86eb5298a
Add configuration property for Jackson's DateTimeFeature
...
See gh-45535
2025-09-09 17:58:16 +01:00
Andy Wilkinson
d353038c58
Update Jackson support to require Jackson 3
...
Closes gh-45535
2025-09-02 11:37:09 +01:00
Andy Wilkinson
b42a060d0a
Merge branch '3.5.x'
...
Closes gh-46943
2025-08-22 11:59:17 +01:00
Moritz Halbritter
17601b4fb0
Add nullability annotations to module/spring-boot-jackson
...
See gh-46587
2025-08-07 11:49:33 +02:00
Moritz Halbritter
c0f1f641ce
Make auto-configurations final and remove public members
...
Closes gh-32883
2025-07-29 09:48:49 +02:00
Phillip Webb
decc32dde3
Restructure project directories to better fit Gradle
...
Closes gh-46358
2025-07-10 17:54:08 -07:00