Dashboard

Polishing

Polishing

Polishing

DefaultListableBeanFactory does not trigger early candidate creation ahead of primary bean selection

Issue: SPR-14611

DefaultListableBeanFactory does not trigger early candidate creation ahead of primary bean selection

Issue: SPR-14611

(cherry picked from commit c4fcdb6)

GenericApplicationContext picks up ClassLoader from custom ResourceLoader

Issue: SPR-14626

(cherry picked from commit 405e74b)

GenericApplicationContext picks up ClassLoader from custom ResourceLoader

Issue: SPR-14626

Revised assertions in StompHeaderAccessor

Issue: SPR-14625

Revised assertions in StompHeaderAccessor

Issue: SPR-14625

(cherry picked from commit c2feedb)

Revised assertions in StompHeaderAccessor

Issue: SPR-14625

(cherry picked from commit f3f691c)

Avoid unnecessary String concatenation in StompSubProtocolHandler

Issue: SPR-14624

Avoid unnecessary String concatenation in StompSubProtocolHandler

Issue: SPR-14624

(cherry picked from commit 0735e9b)

Avoid unnecessary String concatenation in StompSubProtocolHandler

Issue: SPR-14624

(cherry picked from commit 56b197b)

Chasing test coverage

Extract constants and fix spelling error in their value

Refined exception message

Issue: SPR-14609

(cherry picked from commit ab68673)

Refined exception message

Issue: SPR-14609

Restored hard reference cache in TransactionAspectSupport for 4.2.8

Issue: SPR-14511

Issue: SPR-14609

TransactionAspectSupport stores given PlatformTransactionManager instance as strong reference

Issue: SPR-14609

TransactionAspectSupport stores given PlatformTransactionManager instance as strong reference

Issue: SPR-14609

(cherry picked from commit 951ac5e)

NamedBeanHolder enforces bean name

Issue: SPR-7549

Polishing

Polishing

Polishing

Unit test for empty Access-Control-Request-Headers (Chrome 52)

Includes optimized method/header resolution in CorsConfiguration.

Issue: SPR-14617

Unit test for empty Access-Control-Request-Headers (Chrome 52)

Includes optimized method/header resolution in CorsConfiguration.

Issue: SPR-14617

(cherry picked from commit d047174)

Add support for rolling averages and attributes in RetryStatistics

Using these you can get a pretty decent (if basic) hystrix-compatible

metrics stream. The "open" state of the circuit is exposed as

a RetryContext attribute for that purpose.

DATAREDIS-548 - Release connection after command execution in read-only transactions.

Previously, RedisConnection's were bound as transactional resource when used in the scope of a @Transactional(readOnly = true) method but not released on transaction completion. This was, because connections are not registered with a transaction synchronizer.

We now unbind and release the connection from the transaction resources after a Redis command is invoked. Redis read operations return always null while using RedisTemplate in a transaction so Redis read transactions are not useful.

DATAREDIS-547 - Fix query execution when derived criteria is empty.

We now make sure to pipe finder queries without any criteria to the according find all method. This allows usage of `PagingAndSortingRepository.findAllBy(Pageable page)` as well as finders without any criteria like `findTop3By()`.

DATAREDIS-547 - Fix query execution when derived criteria is empty.

We now make sure to pipe finder queries without any criteria to the according find all method. This allows usage of `PagingAndSortingRepository.findAllBy(Pageable page)` as well as finders without any criteria like `findTop3By()`.