| 123456789101112131415161718192021222324252627282930 |
- package cn.seecoder.build.server.util;
- import lombok.Data;
- import org.hibernate.validator.constraints.URL;
- import org.springframework.boot.context.properties.ConfigurationProperties;
- import org.springframework.context.annotation.Configuration;
- import javax.validation.Valid;
- import javax.validation.constraints.NotEmpty;
- @Data
- @Configuration
- @ConfigurationProperties("seecoder-build-server")
- public class ApplicationProperties {
- private String token;
- @Valid
- private Jenkins jenkins = new Jenkins();
- @Data
- public static class Jenkins {
- @URL
- @NotEmpty
- private String host;
- @NotEmpty
- private String username = "root";
- @NotEmpty
- private String token;
- }
- }
|