spring boot yaml文件中如何设置duration对象值
    		       		warning:
    		            这篇文章距离上次修改已过433天,其中的内容可能已经有所变动。
    		        
        		                
                在Spring Boot中,你可以使用Duration类型的字段,并通过YAML配置文件来设置它。你需要在YAML文件中以自然语言格式或者毫秒数来指定持续时间。
以下是一个如何在YAML文件中设置Duration对象值的例子:
my:
  duration: 10s  # 10秒或者使用毫秒:
my:
  duration: 10000  # 10秒在你的Spring Boot应用中,你可以这样配置:
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import java.time.Duration;
 
@Configuration
@ConfigurationProperties(prefix = "my")
public class MyConfiguration {
    private Duration duration;
 
    // getter and setter
    public Duration getDuration() {
        return duration;
    }
 
    public void setDuration(Duration duration) {
        this.duration = duration;
    }
}Spring Boot会自动解析YAML文件中的持续时间值,并将其转换为Duration对象。记得在你的配置类上使用@ConfigurationProperties注解,并指定YAML中对应的前缀my。
确保你的项目中包含了Spring Boot的起步依赖,它会自动配置必要的转换器来解析持续时间格式。
评论已关闭