Sam Brannen
da088e58c3
Increase number of TOC levels to 4 in generated PDF documentation
...
Closes gh-29781
2023-01-24 15:31:14 +01:00
Sam Brannen
3f148c2aaa
Avoid warnings / Polishing
2023-01-20 15:22:47 +01:00
Sam Brannen
24f18275dd
Stop referring to "Spring 3.x" features in documentation and code
2023-01-20 14:13:18 +01:00
Sébastien Deleuze
94fc24b6fb
Document that bean instance suppliers are not supported with AOT/native
...
Closes gh-29835
2023-01-19 16:45:52 +01:00
Sam Brannen
047f660572
Remove obsolete Tiles documentation from reference manual
...
Tiles support was officially removed in conjunction with gh-27423.
Closes gh-29852
2023-01-19 16:43:51 +01:00
Sam Brannen
46875c91ce
Update copyright year in reference manual
2023-01-11 17:32:31 +01:00
rstoyanchev
c702cd418e
Polishing
...
See gh-29721
2023-01-06 16:50:19 +00:00
Simon Baslé
4bcc24372a
Add ExecutingResponseCreator
...
This commit adds a new `ResponseCreator` implementation that uses a
`ClientHttpRequestFactory` to perform an actual request.
Closes gh-29721
2022-12-20 16:36:06 +01:00
IDJack
8282be682c
Fix typo in core-aot.adoc
...
Closes gh-29788
2023-01-09 13:19:16 +01:00
Simon Baslé
e2832ea596
Polish #29727 : Mention Kotlin andExpectAll in reference manual ( #29766 )
...
This just adds a Kotlin snippet alongside the Java snippet in the
reference manual.
Relates to gh-29727
Closes gh-27317
2023-01-04 19:11:54 +01:00
Sam Brannen
5e42a6eb0a
Update Trigger & TriggerContext reference documentation
...
Closes gh-29702
2022-12-18 13:21:27 +01:00
Sam Brannen
0bfddbc9cb
Polishing
2022-12-18 13:20:46 +01:00
Sam Brannen
c2c3be4ee3
Polishing
2022-12-18 12:05:24 +01:00
Sam Brannen
270f8526d1
Fix typos in anchors
2022-12-18 12:05:24 +01:00
Sam Brannen
4171e35546
Fix formatting in examples
2022-12-18 12:05:18 +01:00
Sam Brannen
bea505d32e
Fix typos in reference manual
2022-12-18 12:05:18 +01:00
Sam Brannen
d2b54e2611
Remove duplicate words in reference manual
...
Found using regular expression: \b(\w+)\s+\1\b
2022-12-18 10:46:30 +01:00
Sam Brannen
f8a58f2bc4
Update Jakarta Mail info in ref docs
...
Closes gh-29707
2022-12-17 14:24:38 +01:00
Sam Brannen
f6e1fb3150
Cross reference WebTestClient section
2022-12-17 14:01:21 +01:00
Simon Baslé
14c7b9bd08
Change plain 'WebMVC' links to 'See equivalent in the Servlet stack'
...
Closes gh-29694
2022-12-17 13:51:29 +01:00
Sam Brannen
11f3edc352
Change plain 'WebFlux' links to 'See equivalent in the Reactive stack'
...
Closes gh-29694
2022-12-17 13:51:29 +01:00
Simon Baslé
fbd4463f20
Fix subsection style in WebFlux Concurrency Model
...
The block title style previously used was not rendered in HTML and the
title couldn't be differentiated from the text. Though, it was in the
PDF, as italics.
Introducing delimited blocks in the open (`--`) style did introduce
styling, but the vertical alignment isn't great.
This commit turns these block titles to actual (deep) section titles.
In the final HTML, at this depth there is no numbering but bold styling
is there. The PDF rendering has also been verified to have relevant
style.
Closes gh-29694
2022-12-17 13:43:08 +01:00
Simon Baslé
a3a94950f6
Rework linking to Spring MVC Async support vs WebFlux section
...
The link was previously named "Compared to WebFlux", which is easy to
mix up with the various links to equivalent sections in the WebFlux
chapter. Here the links point to a small section comparing the Servlet
Async API to the WebFlux stack from a high perspective.
In this commit we eliminate most of these links, except at the
beginning of the Asynchronous section. We also add a small mention of
the Servlet configuration in the comparison paragraphs, since the
Configuring section is the one furthest from the comparison paragraphs
that used to have a link to it.
Closes gh-29694
2022-12-17 13:43:04 +01:00
Simon Baslé
b51a14ff92
Remove statement that users could be on Java < 5
...
Closes gh-29694
2022-12-17 13:42:59 +01:00
Simon Baslé
929d5567b8
Remove ref to JOTM, inactive since 2009
...
Closes gh-29694
2022-12-17 13:42:55 +01:00
Simon Baslé
beaa7ba0e3
Fix link to Jakarta Mail
...
Closes gh-29694
2022-12-17 13:42:50 +01:00
Simon Baslé
1a839f5103
Fix typos in reference manual
...
Closes gh-29694
2022-12-17 13:42:46 +01:00
Sam Brannen
57cfb94f1f
Improve documentation for literals in SpEL expressions
...
Closes gh-29700
2022-12-16 14:50:07 +01:00
rstoyanchev
7899fa3b0a
Polishing contribution
...
Closes gh-29622
2022-12-05 15:37:48 +00:00
Marten Deinum
c1da2a4e73
Improve Netty code sample
...
See gh-29622
2022-12-05 15:37:48 +00:00
Sam Brannen
9779d25d98
Revise PDF ref docs to include TOC, authors, and legal sections
2022-12-04 22:13:20 -05:00
Sam Brannen
89d0c6b962
Do not refer to HTML ref docs from HTML ref docs
2022-12-04 22:11:41 -05:00
Sam Brannen
20da0835b3
Polish overview for consistency
2022-12-04 12:33:44 -05:00
Johnny Lim
74ec10bf3a
Polish
...
Closes gh-29619
2022-12-01 17:34:33 +01:00
Sam Brannen
61d8774da0
Add missing callout
2022-11-29 13:54:46 +01:00
Sam Brannen
c2b16f1ffb
Fix code example callouts in reference manual
2022-11-29 13:54:10 +01:00
Sam Brannen
6af94dffe5
Add "missing" callout for parity
2022-11-29 13:52:26 +01:00
Sam Brannen
2147175898
Polishing
2022-11-29 13:51:34 +01:00
Yanming Zhou
6d2a25b877
Fix typo in observability documentation
...
Closes gh-29590
2022-11-28 15:13:03 +01:00
Sam Brannen
2847621928
Fix errors in Testing chapter
...
- group code example callouts to ensure callouts are displayed for the
correct examples
- add missing callouts
- fix syntax, annotation attribute names, etc.
2022-11-28 14:47:56 +01:00
Sam Brannen
3afc6a5079
Polish Testing chapter
2022-11-28 14:45:46 +01:00
Brian Clozel
8ce1f14554
Document Observability support in reference docs
...
Closes gh-29524
2022-11-25 17:33:11 +01:00
Brian Clozel
9a3cb628af
Split integration chapter in smaller documents
...
This commit splits the integration chapter of the reference
documentation in smaller documents for easier maintenance.
2022-11-25 17:33:07 +01:00
Brian Clozel
b0a4c5d72c
Fix unrendered titles in websocket section
...
This commit fixes the rendering of titles in the websocket section of
the reference documentation.
Fixes gh-29569
2022-11-25 17:33:03 +01:00
Brian Clozel
8b110c9971
Reinstate checkstyle for reference docs code snippets
...
This commit also ensures that checks are performed before the
application is rendered to get early feedback on errors.
2022-11-25 17:32:59 +01:00
Juergen Hoeller
21d3a7529c
Consistent documentation references to Jakarta WebSocket (2.1)
...
Closes gh-29581
2022-11-25 17:07:30 +01:00
Juergen Hoeller
b7e99fbe30
Additional documentation notes on Java/Kotlin parameter name retention
...
See gh-29563
2022-11-24 14:08:53 +01:00
Juergen Hoeller
8391897a94
Document removal of CommonsMultipartResolver in MVC setup documentation
...
Closes gh-29562
2022-11-24 12:00:19 +01:00
Juergen Hoeller
ed5ab77397
Fix javadoc link in AOP extensibility documentation
...
Closes gh-29554
2022-11-22 22:00:57 +01:00
Juergen Hoeller
459e8a1ea5
Deprecate LocalVariableTableParameterNameDiscoverer completely
...
LocalVariableTableParameterNameDiscoverer is not registered by default anymore now.
Java sources should be compiled with `-parameters` instead (available since Java 8).
Also retaining standard Java parameter names for all of Spring's Kotlin sources now.
Closes gh-29531
2022-11-22 19:26:15 +01:00
André Gasser
b695687e13
Fix some typos in Kotlin WebClient example code
...
Closes gh-29538
2022-11-22 08:26:11 +01:00
David Costanzo
2a2c679f66
Fix a syntax error in an XML listing by adding a missing double-quote
...
Closes gh-29456
2022-11-20 19:21:53 +01:00
Sam Brannen
32a5830543
Ensure code listing callouts are displayed incorrectly in core-beans.adoc
...
Closes gh-29457
2022-11-20 19:17:34 +01:00
Sam Brannen
9378493d83
Polish ref docs
2022-11-20 19:16:27 +01:00
Sam Brannen
da12481ef1
Polish ref docs
...
- stop referring to Java Config as new
- stop referring to Struts 2.x as if it were new
- polish AOT documentation
- etc.
2022-11-19 17:16:43 +01:00
Sam Brannen
60243dbbac
Polish asciidoc attributes
2022-11-19 16:43:47 +01:00
Sam Brannen
fb1f0eccfb
Reinstate `chapter` asciidoc attribute for Web MVC
2022-11-19 16:43:47 +01:00
Sam Brannen
c0602fd071
Introduce appendix in Testing chapter in the reference manual
...
This commit moves the Annotations and Further Resources sections to the
new Appendix.
See gh-29522
2022-11-19 14:59:34 +01:00
divcon
870e856554
Fix link to WebFlux section in reference manual
...
Closes gh-29525
2022-11-19 14:42:55 +01:00
Sam Brannen
b9656ac6c0
Polishing
2022-11-19 14:38:39 +01:00
Sam Brannen
de441b4751
Remove TODOs in WebFlux ref docs
2022-11-19 14:38:01 +01:00
Sam Brannen
9c3efdec32
Fix broken link to Web MVC Testing section
2022-11-19 14:37:29 +01:00
Brian Clozel
44c583392e
Document RuntimeHints testing strategies
...
Closes gh-29523
2022-11-18 18:11:35 +01:00
Sam Brannen
9249dc3d37
Reorganize and modularize the Testing chapter in the reference manual
...
Closes gh-29522
2022-11-18 17:33:40 +01:00
Sam Brannen
3458f293d4
Polish asciidoc attributes
2022-11-18 15:42:27 +01:00
Stephane Nicoll
45dc1d2602
Fix link to WebFlux section
...
Closes gh-29513
2022-11-18 10:47:27 +01:00
Sébastien Deleuze
ef5796c3a9
Update documentation to mention Java 17+ baseline
...
Closes gh-29514
2022-11-18 09:43:41 +01:00
Sam Brannen
031adfb8ec
Use lambda expression for Callable example in ref docs
2022-11-17 17:13:50 +01:00
Brian Clozel
62bbebd4f4
Polishing
2022-11-17 16:55:53 +01:00
Sam Brannen
ac7d428a62
Work around code example callout bug
...
This commit adds callouts to two sets of Java/Kotlin code examples in
the @ModelAttribute section for Web MVC in order to work around the
"Code example has callout from a different code example" bug.
This also aligns the Web MVC examples with the WebFlux examples.
As a side note, the bug can also be seen in the WebFlux documentation
if the callouts are removed from the first Java/Kotlin examples in the
@ModelAttribute section for WebFlux. Thus it appears to be a general
issue related to examples within a given section of the documentation
when some examples have callouts and others do not, likely due to a bug
in the Javascript that provides this feature.
See gh-29505
2022-11-17 16:37:08 +01:00
Sam Brannen
f6eaa8e63c
Add missing callouts
2022-11-17 16:36:40 +01:00
Sam Brannen
cd27fbe550
Add callouts to Kotlin examples for parity
2022-11-17 16:36:40 +01:00
Sam Brannen
bbfc39efc9
Polishing
2022-11-17 16:36:40 +01:00
Brian Clozel
1a8a69d289
Refactor Asciidoctor attributes in reference docs
...
This commit reorganizes the asciidoctor attributes for the reference
documentation. Instead of being contributed partially by the build and
individual documents, attributes are now shared in common files that are
included in top sections.
2022-11-17 15:35:28 +01:00
Sam Brannen
428539f30d
Polishing
2022-11-16 13:52:10 +01:00
Sam Brannen
9457ed342d
Document AOT support in the TestContext framework
...
Closes gh-29482
2022-11-15 17:29:16 +01:00
Sam Brannen
074ec97655
Fix section formatting in the testing chapter
2022-11-15 17:25:27 +01:00
Sam Brannen
bfc125105f
Merge branch '5.3.x'
2022-11-15 14:47:21 +01:00
Sam Brannen
fe03654e83
Update testing chapter regarding Servlet 6.0 baseline for mocks
2022-11-15 14:31:43 +01:00
Sam Brannen
da920bc488
Polish AOT ref docs
2022-11-15 14:25:13 +01:00
Stephane Nicoll
5421a36c8f
Add section on runtime hints
...
See gh-29350
2022-11-14 14:54:27 +01:00
Sébastien Deleuze
91c6fac18a
Update outdated WebClientAdapter.createHttpServiceProxyFactory documentation
2022-11-14 11:16:16 +01:00
Sam Brannen
049eb98e00
Merge branch '5.3.x'
2022-11-11 17:12:28 +01:00
rstoyanchev
e0b405869f
Merge branch '5.3.x'
2022-11-11 15:16:26 +00:00
rstoyanchev
479a53b132
Update docs on DispatcherHandler exception handling
...
See gh-22991
2022-11-11 13:51:21 +00:00
Juergen Hoeller
19cf503534
Align with Servlet 6.0 and introduce support for Jakarta WebSocket 2.1
...
Includes corresponding build upgrade to Tomcat 10.1.1 and Undertow 2.3.0
(while retaining runtime compatibility with Tomcat 10.0 and Undertow 2.2)
Closes gh-29435
Closes gh-29436
2022-11-06 16:08:30 +01:00
Brian Clozel
4b22a4a0d8
Merge PDF reference documentation into single file
...
This commit configures the documentation build to merge the entire
reference documentation into a single PDF file.
To achieve that, this commit also fixes duplicate anchors that were
introduced while factoring out common parts of the documentation for MVC
and WebFlux.
Closes gh-28451
2022-11-06 14:56:53 +01:00
Sam Brannen
396336fdcc
Merge branch '5.3.x'
2022-11-02 15:32:55 +01:00
rstoyanchev
481389f761
Support `@RequestPart` for `@HttpExchange` methods
...
Closes gh-29420
2022-11-02 13:26:49 +00:00
Brian Clozel
acd9016fc3
Create framework-docs module
...
This commit creates a new "framework-docs" module, which is dedicated to
documentation generation (reference and API docs).
This commit refactors the build configuration and moves the asciidoc
files to a separate location, but does not change the name nor the
nature of published artifacts.
Closes gh-29417
2022-11-02 10:59:12 +01:00