从云配置服务器提供服务的Spring Boot配置文件似乎支持特定于应用程序的属性文件{application} - {profile} .properties的连字符,但不支持全局属性文件application- {profile} .properties
例如,在名为" testapp":
的应用程序中如果个人资料名称为" testprofile"然后在application-testprofile.properties和testapp-testprofile.properties中放置属性将起作用。使用端点/testapp-testprofile.properties
进行验证如果个人资料名称为" test-profile"但是,testapp-test-profile.properties中的属性将起作用,但application-test-profile.properties将不起作用。使用端点/testapp-test-profile.properties
进行验证我是否遗漏了某些内容,或者这是Spring云配置服务器处理属性文件的方式(非常小)错误/不一致?
使用Spring Boot 1.5.0.RC1
答案 0 :(得分:0)
这与this issue有关,该日期至今仍开放。显然,连字符在Spring Cloud Config Server HTTP服务中具有特殊含义,并且没有办法对其进行转义。就像其他人所做的那样,我最终没有在个人资料中使用连字符,这有点烦人。