spring boot 生成随机数

在Spring Boot中,可以使用Java的随机数生成器来生成随机数。

  1. 使用Java自带的随机数生成器
import java.util.Random;

public class RandomNumberGenerator {

    public static void main(String[] args) {
        // 创建一个随机数生成器
        Random random = new Random();

        // 生成一个0到99之间的随机数
        int randomNumber = random.nextInt(100);

        System.out.println("随机数: " + randomNumber);
    }

}
  1. 使用Spring的随机数生成器
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.core.env.Environment;
import org.springframework.util.StringUtils;

@SpringBootApplication
public class RandomNumberGenerator {

    @Autowired
    private Environment environment;

    public static void main(String[] args) {
        SpringApplication.run(RandomNumberGenerator.class, args);
    }

    @PostConstruct
    public void init() {
        int min = StringUtils.isEmpty(environment.getProperty("min")) ? 0 : Integer.valueOf(environment.getProperty("min"));
        int max = StringUtils.isEmpty(environment.getProperty("max")) ? 100 : Integer.valueOf(environment.getProperty("max"));

        // 创建一个随机数生成器
        Random random = new Random();

        // 生成一个min到max之间的随机数
        int randomNumber = min + random.nextInt(max - min);

        System.out.println("随机数: " + randomNumber);
    }

}

在上面的代码中,我们使用了Spring的Environment来获取配置文件中的最小值和最大值,然后生成一个min到max之间的随机数。如果没有配置最小值和最大值,则使用默认值0和100。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐