Spring boot具有许多很酷的功能.我最喜欢的是一个类型安全的配置机制@ConfigurationProperties和相应的yml/properties文件.我正在编写一个通过Datastax Java驱动程序配置Cassandra连接的库.我想通过简单地编辑yml文件来允许开发人员配置Cluster和Session对象.弹簧靴很容易.但我希望允许她/他以这种方式配置多个连接.在PHP框架中 - Symfony它很简单:
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
Run Code Online (Sandbox Code Playgroud)
(此片段来自Symfony文档)
是否可以在Spring-boot中使用ConfigurationProperties?我应该筑巢吗?