Affects Version/s: 3.0.2
Fix Version/s: 3.1.0.M1
A number of standard Spring Security classes have a dependency on org.springframework.dao.DataAccessException as thrown exception on some API methods. This seems unnecessary as it introduces a dependency on org.springframework.transaction.jar simply to include this exception type.
Some of the dependent classes are:
- org.springframework.security.access.hierarchicalroles.UserDetailsServiceWrapper (deprecated)
There are a few others where it's use may be justified, but in general it would feel a lot cleaner if there wasn't a dependence on that jar.