我应该如何在tomcat webapp中外化jar的配置?

时间:2011-12-21 16:27:21

标签: java spring tomcat properties

我正在为我公司的一个小项目转换货币。计划是提供一个带有最小接口的jar文件,以便为我的同事保持简单。我遇到的问题是确定为jar提供配置的最佳方法。

请参阅jar,了解一些我不希望客户端代码需要担心的信息,特别是正在使用的Web服务的位置。

这是上下文的界面,但请不要过于分心批评它:)

public static ConversionResult convert(String amount, 
    String currencyCodeFrom, String currencyCodeTo);

用户将在maven构建期间获取jar,然后在tomcat webapp中使用。然后他们需要以某种方式设置配置,我很难决定采取哪条路线。

以下是我正在考虑的选项:

  • 在Tomcat中设置JNDI
  • 资源包
  • Spring PropertyOverrideConfigurer
  • 自定义

鉴于此设置,最佳方法是什么?我错过了更好的选择吗?

1 个答案:

答案 0 :(得分:0)

你给了很好的选择。还有一个是Dependency InjectionGuice是一个很好的框架。