Spring Cloud Config Service-Client not working -


while running config-client getting below error..simple thing directly spring guides not working.

2017-08-18 13:44:31.194 error 12548 --- [           main] o.s.boot.springapplication               : application startup failed  org.springframework.beans.factory.beancreationexception: error creating bean name 'scopedtarget.restcontroller': injection of autowired dependencies failed; nested exception java.lang.illegalargumentexception: not resolve placeholder 'message' in value "${message}"     @ org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor.postprocesspropertyvalues(autowiredannotationbeanpostprocessor.java:372) ~[spring-beans-4.3.10.release.jar:4.3.10.release]     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.populatebean(abstractautowirecapablebeanfactory.java:1264) ~[spring-beans-4.3.10.release.jar:4.3.10.release]     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:553) ~[spring-beans-4.3.10.release.jar:4.3.10.release]     @ org.sprin  restcontroller  @refreshscope @org.springframework.web.bind.annotation.restcontroller public class restcontroller {     @value("${message}")     private string message;      @requestmapping("/message")     string getmessage() {         return this.message;     } }  bootstrap.yml of config-client  spring:   application:     name: config-client   cloud:     config:       uri: http://localhost:8888 management:   security:     enabled: false   application.yml of config-server spring:   application:     name: config-server   cloud:     config:       server:         git:           uri: https://github.com/config-properties server:   port: 8888 

logs config-client service

error starting applicationcontext. display auto-configuration report re-run application 'debug' enabled. 2017-08-18 23:13:45.080 error 13812 --- [ main] o.s.boot.springapplication : application startup failed

org.springframework.beans.factory.beancreationexception: error creating bean name 'scopedtarget.restcontroller': injection of autowired dependencies failed; nested exception java.lang.illegalargumentexception: not resolve placeholder 'message' in value "${message}" @ org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor.postprocesspropertyvalues(autowiredannotationbeanpostprocessor.java:372) ~[spring-beans-4.3.10.release.jar:4.3.10.release] @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.populatebean(abstractautowirecapablebeanfactory.java:1264) ~[spring-beans-4.3.10.release.jar:4.3.10.release] @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:553) ~[spring-beans-4.3.10.release.jar:4.3.10.release] @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:483) ~[spring-beans-4.3.10.release.jar:4.3.10.release] @ org.springframework.beans.factory.support.abstractbeanfactory$2.getobject(abstractbeanfactory.java:345) ~[spring-beans-4.3.10.release.jar:4.3.10.release] @ org.springframework.cloud.context.scope.genericscope$beanlifecyclewrapper.getbean(genericscope.java:359) ~[spring-cloud-context-1.2.3.release.jar:1.2.3.release] @ org.springframework.cloud.context.scope.genericscope.get(genericscope.java:176) ~[spring-cloud-context-1.2.3.release.jar:1.2.3.release] @ org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:340) ~[spring-beans-4.3.10.release.jar:4.3.10.release] @ org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:197) ~[spring-beans-4.3.10.release.jar:4.3.10.release] @ org.springframework.context.support.abstractapplicationcontext.getbean(abstractapplicationcontext.java:1078) ~[spring-context-4.3.10.release.jar:4.3.10.release] @ org.springframework.cloud.context.scope.refresh.refreshscope.start(refreshscope.java:121) ~[spring-cloud-context-1.2.3.release.jar:1.2.3.release] @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) ~[na:1.8.0_144] @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) ~[na:1.8.0_144] @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) ~[na:1.8.0_144] @ java.lang.reflect.method.invoke(method.java:498) ~[na:1.8.0_144] @ org.springframework.context.event.applicationlistenermethodadapter.doinvoke(applicationlistenermethodadapter.java:256) ~[spring-context-4.3.10.release.jar:4.3.10.release] @ org.springframework.context.event.applicationlistenermethodadapter.processevent(applicationlistenermethodadapter.java:177) ~[spring-context-4.3.10.release.jar:4.3.10.release] @ org.springframework.context.event.applicationlistenermethodadapter.onapplicationevent(applicationlistenermethodadapter.java:140) ~[spring-context-4.3.10.release.jar:4.3.10.release] @ org.springframework.context.event.simpleapplicationeventmulticaster.invokelistener(simpleapplicationeventmulticaster.java:167) ~[spring-context-4.3.10.release.jar:4.3.10.release] @ org.springframework.context.event.simpleapplicationeventmulticaster.multicastevent(simpleapplicationeventmulticaster.java:139) ~[spring-context-4.3.10.release.jar:4.3.10.release] @ org.springframework.context.support.abstractapplicationcontext.publishevent(abstractapplicationcontext.java:393) ~[spring-context-4.3.10.release.jar:4.3.10.release] @ org.springframework.context.support.abstractapplicationcontext.publishevent(abstractapplicationcontext.java:347) ~[spring-context-4.3.10.release.jar:4.3.10.release] @ org.springframework.context.support.abstractapplicationcontext.finishrefresh(abstractapplicationcontext.java:883) ~[spring-context-4.3.10.release.jar:4.3.10.release] @ org.springframework.boot.context.embedded.embeddedwebapplicationcontext.finishrefresh(embeddedwebapplicationcontext.java:144) ~[spring-boot-1.5.6.release.jar:1.5.6.release] @ org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:546) ~[spring-context-4.3.10.release.jar:4.3.10.release] @ org.springframework.boot.context.embedded.embeddedwebapplicationcontext.refresh(embeddedwebapplicationcontext.java:122) ~[spring-boot-1.5.6.release.jar:1.5.6.release] @ org.springframework.boot.springapplication.refresh(springapplication.java:693) [spring-boot-1.5.6.release.jar:1.5.6.release] @ org.springframework.boot.springapplication.refreshcontext(springapplication.java:360) [spring-boot-1.5.6.release.jar:1.5.6.release] @ org.springframework.boot.springapplication.run(springapplication.java:303) [spring-boot-1.5.6.release.jar:1.5.6.release] @ org.springframework.boot.springapplication.run(springapplication.java:1118) [spring-boot-1.5.6.release.jar:1.5.6.release] @ org.springframework.boot.springapplication.run(springapplication.java:1107) [spring-boot-1.5.6.release.jar:1.5.6.release] @ com.demo.configclientapplication.main(configclientapplication.java:9) [classes/:na] caused by: java.lang.illegalargumentexception: not resolve placeholder 'message' in value "${message}" @ org.springframework.util.propertyplaceholderhelper.parsestringvalue(propertyplaceholderhelper.java:174) ~[spring-core-4.3.10.release.jar:4.3.10.release] @ org.springframework.util.propertyplaceholderhelper.replaceplaceholders(propertyplaceholderhelper.java:126) ~[spring-core-4.3.10.release.jar:4.3.10.release] @ org.springframework.core.env.abstractpropertyresolver.doresolveplaceholders(abstractpropertyresolver.java:236) ~[spring-core-4.3.10.release.jar:4.3.10.release] @ org.springframework.core.env.abstractpropertyresolver.resolverequiredplaceholders(abstractpropertyresolver.java:210) ~[spring-core-4.3.10.release.jar:4.3.10.release] @ org.springframework.context.support.propertysourcesplaceholderconfigurer$2.resolvestringvalue(propertysourcesplaceholderconfigurer.java:172) ~[spring-context-4.3.10.release.jar:4.3.10.release] @ org.springframework.beans.factory.support.abstractbeanfactory.resolveembeddedvalue(abstractbeanfactory.java:831) ~[spring-beans-4.3.10.release.jar:4.3.10.release] @ org.springframework.beans.factory.support.defaultlistablebeanfactory.doresolvedependency(defaultlistablebeanfactory.java:1086) ~[spring-beans-4.3.10.release.jar:4.3.10.release] @ org.springframework.beans.factory.support.defaultlistablebeanfactory.resolvedependency(defaultlistablebeanfactory.java:1066) ~[spring-beans-4.3.10.release.jar:4.3.10.release] @ org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor$autowiredfieldelement.inject(autowiredannotationbeanpostprocessor.java:585) ~[spring-beans-4.3.10.release.jar:4.3.10.release] @ org.springframework.beans.factory.annotation.injectionmetadata.inject(injectionmetadata.java:88) ~[spring-beans-4.3.10.release.jar:4.3.10.release] @ org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor.postprocesspropertyvalues(autowiredannotationbeanpostprocessor.java:366) ~[spring-beans-4.3.10.release.jar:4.3.10.release] ... 31 common frames omitted

disconnected target vm, address: '127.0.0.1:59908', transport: 'socket'

make sure git uri valid one, should https://github.com/username/repositoryname push configurations folder repositoryname.

example: https://github.com/praveenkumarmekala/microservices-with-spring-example

here have folder called configdata placed yml files.same way should have 1 folder config-client.yml file (yml file name should same application name because have not mentioned profiles in client yml file fallback default profile application name)

your yml files should below

config-client.yml --- message : hello world!

config-client.yml file should placed in git repo.

bootstrap.yml of config-client

--- spring: profiles: active: profilename application: name: config-client cloud: config: uri: http://localhost:8887 server: port: 8888

note : if mention profilename yml file name should config-client-profilename.yml

application.yml of config-server

--- spring: cloud: config: server: git: uri:https://github.com/praveenkumarmekala/microservices-with-spring-example searchpaths: configdata # "native" used when native profile active, local tests classpath repo: native: searchlocations: classpath:offline-repository/ server: port: 8888

do changes , try, hope it's useful.

ps: if not have git account, create account repository

https://help.github.com/articles/create-a-repo/


Comments

Popular posts from this blog

What is happening when Matlab is starting a "parallel pool"? -

angular - DownloadURL return null in below code -

php - Cannot override Laravel Spark authentication with own implementation -