2017-07-18 189 views
0

我写的Spring Boot应用程序。我使用文件application.properties来包含数据库的配置。但是现在我想从application.yml中获取属性,其中包含:无法读取application.yml

rest: 
    response: RESPONSE 

@RestController 
public class MyController { 

    @Value("${rest.response}") 
    private String restResponse; 

    @GetMapping("/foo") 
    public ResponseEntity<String> register() { 
     return restResponse; 
    } 
} 

目录资源包含application.properties和application.yml。为什么我无法从.yml导入属性?

+0

你有一个目录中的application.properties和application.yml? – pezetem

+0

是的,我有这些文件在同一个目录中 – user

回答

0

如果您使用'application.yml',如果从application.yml中读取的RESPONSE包含诸如+, - 等字符,请将该值放在单引号内,否则将无法正确读取它被映射到一个字符串变量)。