springboot 随机数
时间: 2023-12-25 22:29:54 浏览: 106
Java实现按权重随机数
Spring Boot提供了一种简单的方式来生成随机数。你可以在系统加载的时候配置随机数,并且可以使用Spring的Environment来获取配置文件中的最小值和最大值,然后生成一个在最小值和最大值之间的随机数。如果没有配置最小值和最大值,则使用默认值0和100。
以下是一个使用Spring Boot生成随机数的示例代码:
```java
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.core.env.Environment;
import java.util.Random;
@SpringBootApplication
public class RandomNumberApplication {
@Value("${random.min:0}")
private int min;
@Value("${random.max:100}")
private int max;
@Bean
public Random random() {
return new Random();
}
@Bean
public int randomNumber(Random random) {
return random.nextInt(max - min + 1) + min;
}
public static void main(String[] args) {
SpringApplication.run(RandomNumberApplication.class, args);
}
}
```
在上面的代码中,我们使用了`@Value`注解来获取配置文件中的最小值和最大值。如果没有配置最小值和最大值,则使用默认值0和100。然后,我们使用`Random`类来生成一个在最小值和最大值之间的随机数。
你可以根据自己的需求修改最小值和最大值,并在配置文件中进行相应的配置。
阅读全文