繁体   English   中英

有没有办法避免多次配置相同的信息?

[英]Is there a way to avoid configuring the same information multiple times?

我的应用程序使用许多库,每个库都需要自己的配置。

例如,Hibernate和Apache Shiro都要求我在每个库的配置文件中指定数据库连接详细信息。 是否有任何方法可以将这些值集中到一个文件,XML或其他文件中,这样可以更容易管理?

在这种情况下,你可以

  • 使用通用框架以编程方式配置库,无需配置文件。 例如春天。
  • 使用每个配置文件的模板和一组共享属性生成配置文件。

没有通用的解决方案。 每个库(通常)都有自己的配置方式,不利于与其他库共享。

  • 如果您使用的是Spring DI,那么通过Spring XML布线文件共享配置的空间相当大......只要该库可以这样配置。 (后者意味着您需要能够注入配置信息;例如,作为Properties对象。)

  • 另一种可能性是使用其他东西来生成配置文件; 例如Chef或Puppet ......或老式的宏。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM