@@ -29,7 +29,7 @@ This document is a reference guide to Spring Framework features. If you have any
29
29
requests, comments, or questions on this document, please post them on the
30
30
https://groups.google.com/forum/#!forum/spring-framework-contrib[user mailing
31
31
list]. Questions on the Framework itself should be asked on StackOverflow
32
- (see http ://spring.io/questions[]).
32
+ (see https ://spring.io/questions[]).
33
33
--
34
34
35
35
@@ -45,7 +45,7 @@ embraced.
45
45
46
46
If you are just getting started with Spring, you may want to begin with the lighter
47
47
https://spring.io/guides["Getting Started"] guides that are available from
48
- http ://spring.io. As well as being easier to digest, these guide are very
48
+ https ://spring.io. As well as being easier to digest, these guide are very
49
49
__task focused__. They also cover other projects from the Spring portfolio that you might
50
50
want to consider when solving a particular problem.
51
51
@@ -26817,13 +26817,12 @@ The following example shows a typical `persistence.xml` file:
26817
26817
26818
26818
[NOTE]
26819
26819
====
26820
- The `exclude-unlisted-classes` element always indicates that __no__ scanning for
26821
- annotated entity classes is supposed to occur, in order to support the
26822
- `<exclude-unlisted-classes/>` shortcut. This is in line with the JPA specification,
26823
- which suggests that shortcut, but unfortunately is in conflict with the JPA XSD, which
26824
- implies `false` for that shortcut. Consequently, `<exclude-unlisted-classes> false
26825
- </exclude-unlisted-classes/>` is not supported. Simply omit the
26826
- `exclude-unlisted-classes` element if you want entity class scanning to occur.
26820
+ The `<exclude-unlisted-classes/>` shortcut indicates that __no__ scanning for
26821
+ annotated entity classes is supposed to occur. An explicit 'true' value specified -
26822
+ `<exclude-unlisted-classes>true</exclude-unlisted-classes/>` - also means no scan.
26823
+ `<exclude-unlisted-classes>false</exclude-unlisted-classes/>` does trigger a scan;
26824
+ however, it is recommended to simply omit the `exclude-unlisted-classes` element
26825
+ if you want entity class scanning to occur.
26827
26826
====
26828
26827
26829
26828
Using the `LocalContainerEntityManagerFactoryBean` is the most powerful JPA setup
@@ -28502,7 +28501,7 @@ In the example, the `@RequestMapping` is used in a number of places. The first u
28502
28501
on the type (class) level, which indicates that all handling methods on this controller
28503
28502
are relative to the `/appointments` path. The `get()` method has a further
28504
28503
`@RequestMapping` refinement: it only accepts GET requests, meaning that an HTTP GET for
28505
- `/appointments` invokes this method. The `post ()` has a similar refinement, and the
28504
+ `/appointments` invokes this method. The `add ()` has a similar refinement, and the
28506
28505
`getNewForm()` combines the definition of HTTP method and path into one, so that GET
28507
28506
requests for `appointments/new` are handled by that method.
28508
28507
@@ -28718,8 +28717,8 @@ name and the second - the regular expression.For example:
28718
28717
[[mvc-ann-requestmapping-patterns]]
28719
28718
===== Path Patterns
28720
28719
In addition to URI templates, the `@RequestMapping` annotation also supports Ant-style
28721
- path patterns (for example, `/myPath/*.do`). A combination of URI templates and
28722
- Ant-style globs is also supported (for example, `/owners/*/pets/{petId}`).
28720
+ path patterns (for example, `/myPath/*.do`). A combination of URI template variables and
28721
+ Ant-style globs is also supported (e.g. `/owners/*/pets/{petId}`).
28723
28722
28724
28723
28725
28724
[[mvc-ann-requestmapping-placeholders]]
@@ -44253,11 +44252,6 @@ Spring distribution. In all likelihood, you shouldn't ever need to implement you
44253
44252
configuring a java.util.concurrent.ThreadPoolExecutor` and wraps it in a `TaskExecutor`.
44254
44253
If you need to adapt to a different kind of `java.util.concurrent.Executor`, it is
44255
44254
recommended that you use a <<concurrentTaskExecutor, `ConcurrentTaskExecutor`>> instead.
44256
- * `TimerTaskExecutor`
44257
- This implementation uses a single `TimerTask` as its backing implementation.
44258
- It's different from the <<syncTaskExecutor, `SyncTaskExecutor`>> in that the method
44259
- invocations are executed in a separate thread, although they are effectively
44260
- synchronously batched in that thread.
44261
44255
* `WorkManagerTaskExecutor`
44262
44256
44263
44257
+
0 commit comments