java - Grails war 命令 : what happens behind the scene

标签 java grails war

我知道在 Grails 框架中,您可以使用以下命令构建 war 文件

grails war(构建生产 war )

或者您可以使用

构建特定于环境的 war 文件

grails测试战

现在,我无法理解的是,如果我使用 grails war 构建一个 war 文件,但将其部署到测试环境(其中 -Dgrails.env=test ),使用 grails war 命令构建的 war 文件通过获取 **test ** 环境设置(比如从测试 url 而不是 prod url 中提取数据)愉快地运行。

我的问题是:使用特定于环境的命令构建 war 文件有什么意义(即,当使用 grails wargrails test war strong> 无处不在?)。

我是否漏掉了一些明显的东西?

最佳答案

使用环境的原因是因为您可以在应用程序中编写代码,挂接到构建过程并根据环境更改生成的 WAR。例如在 web.xml 中重新配置一些过滤器。这是一个扩展点。如果需要,您可以使用它。

关于java - Grails war 命令 : what happens behind the scene,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28485840/

相关文章:

javax.xml.transform.TransformerFactory Unicode 问题 - Java

java - 从返回奇怪字符的 URL 读取数据

java - OneSignal 推送应用程序崩溃

grails - groovy grails 中的内部依赖注入(inject)

跨 WAR 的 session 共享

java - iTextPdf : why misleading number of revisions when verifiying signature?

Grails 派生属性在数据库中创建列

grails - cloudbees imagemagick调整大小不起作用

java - 以编程方式停止 Tomcat 中的 servlet

java - 当你使用 JAR 而不是 WAR 时会发生什么