Bahar çizme birçok hoş özellikleri ile birlikte geliyor. Benim favorim, @ConfigurationProperties
ve ilgili yml/properties dosyaları aracılığıyla tip güvenli bir yapılandırma mekanizmasıdır. Datastax Java sürücüsü ile Cassandra bağlantısını yapılandıran bir kütüphane yazıyorum. Geliştiricilerin sadece yml dosyasını düzenleyerek Cluster
ve Session
nesnelerini yapılandırmasına izin vermek istiyorum. Bu, önyüklemede kolay. Ama ona bu şekilde birden fazla bağlantı yapılandırmasına izin vermek istiyorum.Bahar Boot - yuvalama ConfigurationProperties
doctrine:
dbal:
default_connection: default
connections:
default:
driver: "%database_driver%"
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
charset: UTF8
customer:
driver: "%database_driver2%"
host: "%database_host2%"
port: "%database_port2%"
dbname: "%database_name2%"
user: "%database_user2%"
password: "%database_password2%"
charset: UTF8
o ConfigurationProperties kullanarak yay çizme içinde mümkün mü (bu pasajı Symfony documentation geliyor): - PHP çerçevede Symfony kadar kolaydır? Onları yuvalamalı mıyım?
Rasgele sayıdaki alt nesnelerin ("bağlantılarınız" gibi) güvenli bir şekilde yuvalayamayacağınızdan eminsiniz, ancak olası bir "Harita bağlantılar" bildirmeniz mümkün olabilir. Bu işe yaramazsa, belki de GitHub'da bir özellik isteği yapın. –
chrylis