Spring Boot连字符配置文件名称工作不一致

时间:2017-01-19 22:48:28

标签: spring-boot spring-cloud-config

从云配置服务器提供服务的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

1 个答案:

答案 0 :(得分:0)

这与this issue有关,该日期至今仍开放。显然,连字符在Spring Cloud Config Server HTTP服务中具有特殊含义,并且没有办法对其进行转义。就像其他人所做的那样,我最终没有在个人资料中使用连字符,这有点烦人。