Je ne sais pas quand utiliser ${...}par rapport à #{...}. La documentation de Spring n'utilise que #{...}, mais il existe de nombreux exemples qui utilisent ${...}. De plus, quand j'ai commencé avec SpEL, on m'a dit de l'utiliser ${...}et cela fonctionne très bien.
Pour ceux qui sont confus, un exemple de la façon dont je l'utilise serait
@Component
public class ProxyConfiguration {
    @Value("${proxy.host}")
    private String host;
    @Value("${proxy.port}")
    private String port;
    :
}
et un fichier de propriété:
proxy.host=myproxy.host
proxy.port=8000
Mes questions sont:
- quelles sont les différences ou est-ce la même chose?
 - une version est-elle obsolète, je devrais donc utiliser l'autre?
 
"#{'${property}'}"