Fix issue with use of SecureRandom for id generation

Switch to using nextBytes as generateSeed doesn't seem to be always
supported by all hardware providers.

Issue: SPR-11278
master
Rossen Stoyanchev 11 years ago
parent 3b14e974f8
commit 1f49f994e6
  1. 4
      spring-core/src/main/java/org/springframework/util/AlternativeJdkIdGenerator.java

@ -36,7 +36,9 @@ public class AlternativeJdkIdGenerator implements IdGenerator {
public AlternativeJdkIdGenerator() {
byte[] seed = new SecureRandom().generateSeed(8);
SecureRandom secureRandom = new SecureRandom();
byte[] seed = new byte[8];
secureRandom.nextBytes(seed);
this.random = new Random(new BigInteger(seed).longValue());
}

Loading…
Cancel
Save