Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- spring:
- cloud:
- config:
- server:
- git:
- repos:
- publisher:
- uri: 'https://github.company.com/toos/spring-cloud-config-publisher-config'
- cloneOnStart: true
- username: myuser
- password: password
- pullOnRequest: false
- differentProperty: My Value
- config_test_server_config:
- uri: 'https://github.company.com/mdesales/config-test-server-config'
- cloneOnStart: true
- username: 226b4bb85aa131cd6393acee9c484ec426111d16
- password: ""
- completelyDifferentProp: this is a different one
- public class ConfigServerProperties {
- private List<ConfigServerOnboard> repos;
- public void setRepos(List<ConfigServerOnboard> repos) {
- this.repos = repos;
- }
- public List<ConfigServerOnboard> getRepos() {
- return this.repos;
- }
- }
- public class ConfigServerOnboard {
- private String configAppName;
- private Map<String, String> properties;
- public String getConfigAppName() {
- return this.configAppName;
- }
- public void setConfigAppName(String configAppName) {
- this.configAppName = configAppName;
- }
- public Map<String, String> getProperties() {
- return properties;
- }
- public void setProperties(Map<String, String> properties) {
- this.properties = properties;
- }
- }
- public static ConfigServerProperties parseProperties(File filePath)
- throws JsonParseException, JsonMappingException, IOException {
- ObjectMapper mapper = new ObjectMapper(new YAMLFactory());
- JsonNodeFactory jsonNodeFactory = new JsonNodeFactory(false);
- jsonNodeFactory.textNode("spring.cloud.config");
- // tried to use this attempting to get the prefix
- mapper.setNodeFactory(jsonNodeFactory);
- ConfigServerProperties user = mapper.readValue(filePath, ConfigServerProperties.class);
- return user;
- }
- Exception in thread "main" com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "spring" (class com.intuit.platform.config.onboarding.files.config.model.ConfigServerProperties), not marked as ignorable (one known property: "repos"])
- at [Source: /tmp/config-server-onboards.yml; line: 3, column: 3] (through reference chain: com.intuit.platform.config.onboarding.files.config.model.ConfigServerProperties["spring"])
- at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:62)
- at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:834)
- at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:1094)
- at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1470)
- at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1448)
- at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:282)
- at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:140)
- at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3798)
- at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2740)
- at com.intuit.platform.config.onboarding.files.config.model.ConfigServerProperties.parseProperties(ConfigServerProperties.java:37)
- at com.intuit.platform.config.onboarding.files.config.model.ConfigServerProperties.main(ConfigServerProperties.java:42)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement