首页>代码>Spring Boot通过内置RandomValuePropertySource类实现随机配置属性值>/random-values/src/main/java/com/memorynotfound/springboot/Application.java
package com.memorynotfound.springboot;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import javax.annotation.PostConstruct;
import java.util.UUID;
@SpringBootApplication
public class Application {
private static Logger log = LoggerFactory.getLogger(Application.class);
@Value("${my.secret.password}")
private String password;
@Value("${my.secret.intValue}")
private Integer intValue;
@Value("${my.secret.intValueRange}")
private Integer intValueRange;
@Value("${my.secret.longValue}")
private Long longValue;
@Value("${my.secret.longValueRange}")
private Long longValueRange;
@Value("${my.secret.uuid}")
private UUID uuid;
@Value("${my.secret.domain}")
private String domain;
public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}
@PostConstruct
private void init() {
log.info("Configure Random Property Values using Spring Boot");
log.info("password: " + password);
log.info("intValue: " + intValue);
log.info("intValueRange: " + intValueRange);
log.info("longValue: " + longValue);
log.info("longValueRange: " + longValueRange);
log.info("uuid: " + uuid);
log.info("domain: " + domain);
}
}

最近下载
最近浏览
