annotate consul config properties as validated (#291)

This commit is contained in:
Brian
2017-03-23 14:18:18 -04:00
committed by Spencer Gibb
parent 01d90cefb3
commit d8b1bc7ed8
3 changed files with 6 additions and 0 deletions

View File

@@ -22,6 +22,7 @@ import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.NotEmpty;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.validation.annotation.Validated;
import lombok.Data;
@@ -30,6 +31,7 @@ import lombok.Data;
*/
@ConfigurationProperties("spring.cloud.consul.config")
@Data
@Validated
public class ConsulConfigProperties {
private boolean enabled = true;

View File

@@ -21,12 +21,14 @@ import javax.validation.constraints.NotNull;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.validation.annotation.Validated;
/**
* @author Spencer Gibb
*/
@ConfigurationProperties("spring.cloud.consul")
@Data
@Validated
public class ConsulProperties {
/** Consul agent hostname. Defaults to 'localhost'. */
@NotNull

View File

@@ -27,10 +27,12 @@ import lombok.Data;
import lombok.extern.apachecommons.CommonsLog;
import org.joda.time.Period;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.validation.annotation.Validated;
@ConfigurationProperties(prefix = "spring.cloud.consul.discovery.heartbeat")
@Data
@CommonsLog
@Validated
public class HeartbeatProperties {
// TODO: change enabled to default to true when I stop seeing messages like