Brian Clozel
80ec951fcf
Merge branch '6.1.x'
2024-05-13 13:15:01 +02:00
Brian Clozel
09b8feadc2
Document streaming/collecting behavior for Flux return values
...
Closes gh-32630
2024-05-13 13:12:53 +02:00
rstoyanchev
10e3d3b434
Merge branch '6.1.x'
2024-05-13 11:41:22 +01:00
rstoyanchev
d03ea0bf19
Update docs on HandlerInterceptor
...
Closes gh-32729
2024-05-13 11:40:32 +01:00
rstoyanchev
1b60b86bb2
Update MockMvc section on Streaming in the docs
...
Closes gh-32687
2024-05-13 11:40:32 +01:00
Brian Clozel
5cb4985234
Merge branch '6.1.x'
2024-05-13 10:44:09 +02:00
Brian Clozel
89ce63f1f3
Replace RFC7807 by RFC9457 in documentation
...
This commit updates all references to RFC7807 by RFC9457 since the
former is now obsolete.
Closes gh-32806
2024-05-13 10:42:35 +02:00
Juergen Hoeller
7b16988ec9
Merge branch '6.1.x'
2024-05-08 17:52:42 +02:00
Juergen Hoeller
22b6d66a28
Document @Order behavior on @Configuration classes versus @Bean methods
...
Includes brief note on self injection (extracted from qualifiers section).
Closes gh-30177
Closes gh-28299
2024-05-08 17:52:02 +02:00
Juergen Hoeller
9376e6322d
Revise IoC container introduction for modern configuration styles
...
Includes @Configuration(proxyBeanMethods=false) documentation.
Closes gh-32429
2024-05-08 17:51:25 +02:00
Juergen Hoeller
0eb937a866
Document limitations of CGLIB proxy class generation in JPMS module setups
...
Includes extended exception messages with common hints and explanations.
Closes gh-32671
2024-05-08 17:51:17 +02:00
Sam Brannen
ac0136b75c
Clarify supported targets for annotations in the TestContext framework
...
Closes gh-32772
2024-05-07 16:45:12 +03:00
Sébastien Deleuze
39889744b0
Polish JdbcTemplate Best Practices section
2024-05-06 18:28:54 +02:00
Sébastien Deleuze
04944a1f56
Modernize the lazy-initialized beans refdoc section
...
Closes gh-32767
2024-05-06 17:08:49 +02:00
Sébastien Deleuze
c6459b40e4
Modernize the integration section of the refdoc
...
This commit adds Java and Kotlin tabs to XML code snippets where
relevant, and leverages code includes.
Closes gh-32600
2024-05-06 16:05:35 +02:00
Sébastien Deleuze
a8430878ca
Merge branch '6.1.x'
2024-05-02 11:08:30 +02:00
Sébastien Deleuze
f17527a48b
Use expectBody<Person>() in WebTestClient documentation
...
Closes gh-32733
2024-05-02 11:07:36 +02:00
Sam Brannen
512ff7ce3c
Merge branch '6.1.x'
2024-04-30 18:09:41 +03:00
Seungrae Kim
32c80d5ae6
Fix incorrect class reference syntax in Kotlin code sample
...
Closes gh-32733
2024-04-30 18:09:02 +03:00
Juergen Hoeller
f1a1190700
Merge branch '6.1.x'
...
# Conflicts:
# framework-docs/modules/ROOT/pages/data-access/transaction/declarative/annotations.adoc
2024-04-30 15:47:48 +02:00
Juergen Hoeller
7263771552
Add documentation for CompletableFuture-driven rollback
...
Closes gh-32709
2024-04-30 15:45:56 +02:00
Juergen Hoeller
fab3633c75
Add notes on constructor and factory method overloading
...
Closes gh-32091
2024-04-30 15:45:46 +02:00
Sébastien Deleuze
b232aefdeb
Use lowercase package in code snippets
...
Closes gh-32734
2024-04-30 15:05:15 +02:00
Sam Brannen
00da781c44
Merge branch '6.1.x'
2024-04-24 15:33:19 +03:00
Sam Brannen
546ca9b834
Polishing
2024-04-24 15:32:57 +03:00
Stéphane Nicoll
a77895bd90
Merge branch '6.1.x'
2024-04-23 15:34:49 +02:00
Johnny Lim
cc73ccefef
Polish
...
See gh-32696
2024-04-23 15:31:48 +02:00
Stéphane Nicoll
af4a986256
Merge branch '6.1.x'
2024-04-23 12:43:40 +02:00
Stéphane Nicoll
40596d444c
Provide a more explicit link to URI composition examples
...
Closes gh-32685
2024-04-23 12:43:15 +02:00
Stéphane Nicoll
4e1b8f9be3
Merge branch '6.1.x'
2024-04-23 11:04:02 +02:00
Stéphane Nicoll
cb5b9dcaed
Document AOT limitation of creating beans with custom arguments
...
Closes gh-32690
2024-04-23 11:03:28 +02:00
Simon Baslé
a985c0bb35
Polishing: fix link fragments in test bean override annotation pages
2024-04-18 14:54:57 +02:00
Michael Kunze
00c7002354
Fix typo in class name
...
Closes gh-32664
2024-04-18 09:32:10 +02:00
Sam Brannen
8727d723f3
Polish "Bean Overriding in Tests" support
2024-04-16 17:08:15 +02:00
Arjen Poutsma
051fd2ae4f
Merge branch '6.1.x'
2024-04-16 11:44:02 +02:00
Arjen Poutsma
3971632415
Reintroduce SimpleClientHttpRequestFactory limitations
...
Closes gh-32641
2024-04-16 11:43:09 +02:00
Simon Baslé
02ee5de470
Document bean override in TestContext framework section of the manual
...
This change splits the documentation in the reference manual: the
`@TestBean`, `@MockitoBean` and `@MockitoSpyBean` annotations are kept
in the appendix and the general documentation about the feature is moved
into a dedicated sub-section of the TCF section.
Close gh-32490
2024-04-15 17:07:14 +02:00
Sam Brannen
43cc18a5a1
Use literal monospace in SpEL templating section
...
Prior to this commit, the text `#{ }` was displayed as { } with a bright
green background.
This commit addresses this by making use of Asciidoc's literal monospace
feature: `+#{ }+`.
2024-04-11 14:00:46 +02:00
Stéphane Nicoll
2e3a923225
Polish
2024-04-11 08:45:26 +02:00
Simon Baslé
2d33aac350
Improve Bean Overriding support, testing and documentation
...
This commit improves on the bean overriding feature in several ways:
the API is simplified and polished (metadata and processor contracts,
etc...).
The commit also reworks infrastructure classes (context customizer,
test execution listener, BeanOverrideBeanFactoryPostProcessor, etc...).
Parsing of annotations is now fully stateless.
In order to avoid OverrideMetadata in bean definition and to make a
first step towards AOT support, the BeanOverrideBeanFactoryPostProcessor
now delegates to a BeanOverrideRegistrar to track classes to parse,
the metadata-related state as well as for the field injection methods
for tests.
Lastly, this commit increases the test coverage for the provided
annotations and adds integration tests and fixes a few `@TestBean`
issues.
2024-04-10 18:16:43 +02:00
Sébastien Deleuze
246f291f67
Use code includes and tabs in WebSocket documentation
...
See gh-22171
2024-04-09 12:21:36 +02:00
Sébastien Deleuze
cabd1f53df
Polishing
2024-04-08 18:03:19 +02:00
Sébastien Deleuze
a471aa6a9a
Use code includes and tabs in Regexp Pointcuts documentation
...
See gh-22171
2024-04-08 18:03:10 +02:00
Sébastien Deleuze
515295e205
Use code includes and tabs in AOP documentation
...
See gh-22171
2024-04-08 16:54:45 +02:00
Sébastien Deleuze
94050b3638
Use code includes and tabs in SpEL documentation
...
See gh-22171
2024-04-08 11:53:56 +02:00
Sébastien Deleuze
5c8043dcea
Use code includes and tabs in date/time format documentation
...
See gh-22171
2024-04-08 10:32:16 +02:00
Stéphane Nicoll
a96f22d5e2
Merge branch '6.1.x'
2024-04-02 15:48:04 +02:00
Stéphane Nicoll
a942a6e172
Document behavior of profiles enabled for AOT optimizations
...
Closes gh-32543
2024-04-02 15:47:43 +02:00
Stéphane Nicoll
7a74e45946
Make use of bean definition overriding more visible
...
This commit makes the use of bean definition overriding more visible and
prepare for a deprecation of the feature in the next major release.
As of this commit, use of bean definition overriding logs at INFO level.
The previous log level can be restored by setting the
allowBeanDefinitionOverriding flag explicitly on the BeanFactory (or
via the related ApplicationContext).
A number of tests that are using bean overriding on purpose have been
updated to set this flag, which will make them easier to find once we
actually deprecate the feature.
Closes gh-31288
2024-04-02 14:05:12 +02:00
Sébastien Deleuze
8af3eb1aea
Polishing
...
See gh-22171
2024-04-02 13:33:29 +02:00