I found these articles:
https://medium.com/geekculture/configuring-vault-with-spring-boot-100889961b50
https://rieckpil.de/override-spring-boot-configuration-properties-for-tests/
But, I did not found a testing process...
Here my class
import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
@Data
@Configuration
@ConfigurationProperties(prefix = "clients.my-microservice")
public class MyMicroserviceConfiguration {
@NotBlank
private String url;
@NotBlank
private String port;
}
For my configuration, I'm using HashiCorp Vault with spring-cloud-starter-vault-config
Does it make sense?
Is there any alternative to Test my MyMicroserviceConfiguration class using Spock?
Is there something testing for @ConfigurationProperties under these conditions?