我有一个 Git 配置,spring 服务器指向该配置。然后我创建了一个具有以下配置的客户端.. 并期望在 Properties 对象中填充属性。某些原因它不适用于 Spring 云配置..但它确实适用于 application.yml 或 application.properties。我可以看到正确填充的栏..但不是属性。
任何想法?
@SpringBootApplication
@EnableAutoConfiguration
@RestController
@RefreshScope
@ComponentScan
@EnableConfigurationProperties
@ConfigurationProperties(prefix="datasource.mysql.jpa")
public class ConfigClientApplication {
private Properties properties;
public Properties getProperties() {
return properties;
}
@Value("${datasource.mysql.jpa.hibernate.dialect:sss}")
private String bar;
@RequestMapping("/")
public String home() {
String a ="";
try {
a = (String)properties.get("datasource.mysql.jpa.hibernate.dialect");
}catch (Exception e){
a = e.getMessage();
}
return "Hello "+bar + a;
}