我有一个基于 maven 构建工具的 Spring MVC 项目。在我的应用程序中,我必须对外部服务器进行 Web 服务调用以获取某些数据。我已经实现了它,一切都很好。
但在开发模式下,我宁愿避开它们。所以目前我有
public static boolean devel = false
我使用上面的布尔与if else
语句,以便如果在开发模式下,则提供静态数据。如果不是开发模式,则进行 Web 服务调用。
但我发现这个布尔声明很脏。从某种意义上说,每次在生产中部署它时,我都必须手动更正代码中的布尔值。一旦我忘记了那会造成严重破坏。
有什么好办法吗?我不想在代码中声明这个变量,而是从构建过程中获得的一些常量或者可能是一些 VM 参数。或者他们甚至可能是更好的方法。如果是这样,我如何将它合并到我的 spring-maven 项目中。