我根据spring io博客中的说明在Eclipse中创建了一个新的spring cloud配置服务器和配置客户端应用程序: “配置它,所有出-或-12-因子应用内式构型与 - 弹簧”
相应的源代码位于:https://github.com/joshlong/configuring-it-all-out。
当我尝试在桌面本地运行应用程序时,它按预期工作。当我将相同的内容上传到Bluemix时,在属性文件中进行了少量修改(为了适应bluemix环境 - 下面提供了属性更改),配置服务器正在按预期工作,但是配置客户端工作不正常我得到了以下错误:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Tue Oct 27 21:57:21 UTC 2015
There was an unexpected error (type=Internal Server Error, status=500).
Error creating bean with name 'scopedTarget.projectNameRestController':
Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException:
Could not autowire field: private java.lang.String cloud.client.ProjectNameRestController.projectName; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'configuration.projectName' in string value "${configuration.projectName}"
客户端代码中的属性文件更改:
spring.application.name=abcTestApp
spring.cloud.config.uri=http://abcconfigserver4.mybluemix.net/
在上面的属性文件中,abcTestApp引用github中属性文件的名称。
您能否帮我解决上述错误?