@ -758,7 +758,7 @@ public abstract class AbstractAspectJAdvisorFactoryTests {
@@ -758,7 +758,7 @@ public abstract class AbstractAspectJAdvisorFactoryTests {
@Around(value="setAge(age)",argNames="age")
// @ArgNames({"age"}) // AMC needs more work here? ignoring pjp arg... ok??
// argNames should be suported in Around as it is in Pointcut
// argNames should be supported in Around as it is in Pointcut
@ -884,12 +884,12 @@ public abstract class AbstractAspectJAdvisorFactoryTests {
@@ -884,12 +884,12 @@ public abstract class AbstractAspectJAdvisorFactoryTests {
@ -166,7 +166,7 @@ public class BeanWrapperImpl extends AbstractNestablePropertyAccessor implements
@@ -166,7 +166,7 @@ public class BeanWrapperImpl extends AbstractNestablePropertyAccessor implements
@ -89,7 +89,7 @@ public class BeanWrapperTests extends AbstractPropertyAccessorTests {
@@ -89,7 +89,7 @@ public class BeanWrapperTests extends AbstractPropertyAccessorTests {
@ -183,7 +183,7 @@ public abstract class AbstractSlsbInvokerInterceptor extends JndiObjectLocator
@@ -183,7 +183,7 @@ public abstract class AbstractSlsbInvokerInterceptor extends JndiObjectLocator
@ -84,7 +84,7 @@ public class MethodNameBasedMBeanInfoAssembler extends AbstractConfigurableMBean
@@ -84,7 +84,7 @@ public class MethodNameBasedMBeanInfoAssembler extends AbstractConfigurableMBean
@ -103,7 +103,7 @@ public abstract class JndiObjectLocator extends JndiLocatorSupport implements In
@@ -103,7 +103,7 @@ public abstract class JndiObjectLocator extends JndiLocatorSupport implements In
@ -127,7 +127,7 @@ public class InterfaceBasedMBeanInfoAssemblerMappedTests extends AbstractJmxAsse
@@ -127,7 +127,7 @@ public class InterfaceBasedMBeanInfoAssemblerMappedTests extends AbstractJmxAsse
@ -83,7 +83,7 @@ public class ExpressionStateTests extends AbstractExpressionTests {
@@ -83,7 +83,7 @@ public class ExpressionStateTests extends AbstractExpressionTests {
@ -44,7 +44,7 @@ public class ScriptUtilsIntegrationTests extends AbstractDatabaseInitializationT
@@ -44,7 +44,7 @@ public class ScriptUtilsIntegrationTests extends AbstractDatabaseInitializationT
@ -153,7 +153,7 @@ public class JmsInvokerServiceExporter extends RemoteInvocationBasedExporter
@@ -153,7 +153,7 @@ public class JmsInvokerServiceExporter extends RemoteInvocationBasedExporter
@ -124,7 +124,7 @@ public class SimpleMessageConverter implements MessageConverter {
@@ -124,7 +124,7 @@ public class SimpleMessageConverter implements MessageConverter {
@ -57,7 +57,7 @@ public class BeanFactoryDestinationResolver implements DestinationResolver, Bean
@@ -57,7 +57,7 @@ public class BeanFactoryDestinationResolver implements DestinationResolver, Bean
@ -38,7 +38,7 @@ public interface DestinationResolvingMessageRequestReplyOperations<D> extends Me
@@ -38,7 +38,7 @@ public interface DestinationResolvingMessageRequestReplyOperations<D> extends Me
@ -355,7 +355,7 @@ public class ActiveProfilesUtilsTests extends AbstractContextConfigurationUtilsT
@@ -355,7 +355,7 @@ public class ActiveProfilesUtilsTests extends AbstractContextConfigurationUtilsT
@ -45,7 +45,7 @@ public class JtaTransactionObject implements SmartTransactionObject {
@@ -45,7 +45,7 @@ public class JtaTransactionObject implements SmartTransactionObject {
@ -67,7 +67,7 @@ public class ReactorClientHttpConnector implements ClientHttpConnector {
@@ -67,7 +67,7 @@ public class ReactorClientHttpConnector implements ClientHttpConnector {
@ -128,7 +128,7 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@@ -128,7 +128,7 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@ -308,7 +308,7 @@ public class ForwardedHeaderFilter extends OncePerRequestFilter {
@@ -308,7 +308,7 @@ public class ForwardedHeaderFilter extends OncePerRequestFilter {
@ -86,7 +86,7 @@ public class FreeMarkerConfigurer extends FreeMarkerConfigurationFactory
@@ -86,7 +86,7 @@ public class FreeMarkerConfigurer extends FreeMarkerConfigurationFactory
@ -109,7 +109,7 @@ public class FreeMarkerConfigurer extends FreeMarkerConfigurationFactory
@@ -109,7 +109,7 @@ public class FreeMarkerConfigurer extends FreeMarkerConfigurationFactory
@ -391,7 +391,7 @@ be configured with a simple string for that resource, as the following example s
@@ -391,7 +391,7 @@ be configured with a simple string for that resource, as the following example s
----
====
Note that the resource path has no prefix. Consequetly, because the application context itself is
Note that the resource path has no prefix. Consequently, because the application context itself is
going to be used as the `ResourceLoader`, the resource itself is loaded through a
`ClassPathResource`, a `FileSystemResource`, or a `ServletContextResource`,
@ -582,7 +582,7 @@ transactions be created and then rolled back in response to the
@@ -582,7 +582,7 @@ transactions be created and then rolled back in response to the
----
====
The following exampl shows an implementation of the preceding interface:
The following example shows an implementation of the preceding interface:
This section summarizes the various transactional settings that you can specifyi by using
This section summarizes the various transactional settings that you can specify by using
the `<tx:advice/>` tag. The default `<tx:advice/>` settings are:
* The <<tx-propagation,propagation setting>> is `REQUIRED.`
@ -1314,15 +1314,15 @@ properties of the `@Transactional` annotation:
@@ -1314,15 +1314,15 @@ properties of the `@Transactional` annotation:
| `isolation`
| `enum`: `Isolation`
| Optional isolation level. Applies only to propagation valeus of `REQUIRED` or `REQUIRES_NEW`.
| Optional isolation level. Applies only to propagation values of `REQUIRED` or `REQUIRES_NEW`.
| `timeout`
| `int` (in seconds of granularity)
| Optional transaction timeout. Applies only to propagation valeus of `REQUIRED` or `REQUIRES_NEW`.
| Optional transaction timeout. Applies only to propagation values of `REQUIRED` or `REQUIRES_NEW`.
| `readOnly`
| `boolean`
| Read-write versus read-only transaction. Only applicable to valeus of `REQUIRED` or `REQUIRES_NEW`.
| Read-write versus read-only transaction. Only applicable to values of `REQUIRED` or `REQUIRES_NEW`.
| `rollbackFor`
| Array of `Class` objects, which must be derived from `Throwable.`
@ -2059,7 +2059,7 @@ per-transaction isolation levels, and proper resuming of transactions in all cas
@@ -2059,7 +2059,7 @@ per-transaction isolation levels, and proper resuming of transactions in all cas
[[transaction-solutions-to-common-problems]]
=== Solutions to Common Problems
This section describes solutions to some commmon problems.
This section describes solutions to some common problems.
@ -2375,7 +2375,7 @@ including error handling. It includes the following topics:
@@ -2375,7 +2375,7 @@ including error handling. It includes the following topics:
* <<jdbc-statements-executing>>
* <<jdbc-statements-querying>>
* <<jdbc-updates>>
* <<jdbc-auto-genereted-keys>>
* <<jdbc-auto-generated-keys>>
[[jdbc-JdbcTemplate]]
@ -2522,7 +2522,7 @@ preceding code snippet as follows:
@@ -2522,7 +2522,7 @@ preceding code snippet as follows:
===== Updating (`INSERT`, `UPDATE`, and `DELETE`) with `JdbcTemplate`
You can use the `update(..)` method to perform insert, update, and delete operations.
Parameter values are usually provided as variable argumets or, alternatively, as an object array.
Parameter values are usually provided as variable arguments or, alternatively, as an object array.
The following example inserts a new entry:
@ -2736,7 +2736,7 @@ placeholder ( `'?'`) arguments. The `NamedParameterJdbcTemplate` class wraps a
@@ -2736,7 +2736,7 @@ placeholder ( `'?'`) arguments. The `NamedParameterJdbcTemplate` class wraps a
`JdbcTemplate` and delegates to the wrapped `JdbcTemplate` to do much of its work. This
section describes only those areas of the `NamedParameterJdbcTemplate` class that differ
from the `JdbcTemplate` itself -- namely, programming JDBC statements by using named
parameters. The following exampe shows how to use `NamedParameterJdbcTemplate`:
parameters. The following example shows how to use `NamedParameterJdbcTemplate`:
====
[source,java,indent=0]
@ -3096,11 +3096,11 @@ The following example updates a column for a certain primary key:
@@ -3096,11 +3096,11 @@ The following example updates a column for a certain primary key:
In the preceding example,
an SQL statement has placeholders for row parameters. You can pass the parameter values
in as varargs or ,alternatively, as an array of objects. Thus, you should explictly wrap primitives
in as varargs or ,alternatively, as an array of objects. Thus, you should explicitly wrap primitives
in the primitive wrapper classes, or you should use auto-boxing.
[[jdbc-auto-genereted-keys]]
[[jdbc-auto-generated-keys]]
==== Retrieving Auto-generated Keys
An `update()` convenience method supports the retrieval of primary keys generated by the
@ -980,7 +980,7 @@ The Spring Framework provides two choices for making calls to REST endpoints:
@@ -980,7 +980,7 @@ The Spring Framework provides two choices for making calls to REST endpoints:
* <<rest-resttemplate>>: The original Spring REST client with a synchronous, template
method API.
* <<web-reactive.adoc#webflux-client,WebClient>>: a non-blocking, reactive alternative
that supports both synchrnous and asynchronous as well as streaming scenarios.
that supports both synchronous and asynchronous as well as streaming scenarios.
NOTE: As of 5.0, the non-blocking, reactive `WebClient` offers a modern alternative to the
`RestTemplate` with efficient support for both synchronous and asynchronous as well as streaming
@ -5094,7 +5094,7 @@ record to be filled by the JCA connector when the response is received. This rec
@@ -5094,7 +5094,7 @@ record to be filled by the JCA connector when the response is received. This rec
then returned to the caller of the template.
This property holds an implementation of the <<cci-record-creator,`RecordCreator` interface>>, to be used for
that purpose. You must directly specity the `outputRecordCreator` property on
that purpose. You must directly specify the `outputRecordCreator` property on
the `CciTemplate`. The following example shows how to do so: