当前位置: 首页 > 知识库问答 >
问题:

我可以传递一个内部的Spring Boot变量给Gradlew吗?

司雅畅
2023-03-14
application-prod.properties
application-test.properties
application-dev.properties
application.properties
spring.profiles.active=test

我能以某种方式传递属性后缀:test,prod,dev,以便在构建过程中使用它,这样我就可以制作不同的bash脚本来在test和prod服务器上运行安装过程了吗?

我正在寻找类似./gradlew buildneed--spring.profiles.active=test或任何有用的东西...

共有1个答案

郎诚
2023-03-14

您可以使用spring-gradle-plugin来实现这一点。

从插件文档向应用程序传递参数

与所有JavaExec任务一样,在使用Gradle4.9或更高版本时,可以使用--args=''从命令行将参数传递到bootRun。例如,要使用名为dev active的配置文件运行应用程序,可以使用以下命令:

./gradlew bootRun --args='--spring.profiles.active=dev'
 类似资料:
  • 问题内容: 我有一个页面,其中会产生一个弹出浏览器窗口。我在父浏览器窗口中有一个JavaScript变量,我想将其传递给弹出的浏览器窗口。 有没有办法做到这一点?我知道这可以在同一浏览器窗口中跨框架完成,但是我不确定是否可以在浏览器窗口中跨框架完成。 问题答案: 如果这些窗口来自同一安全域,并且您对另一个窗口有引用,可以。 Javascript的open()方法返回对创建的窗口的引用(如果重用现有

  • 我是一个非程序员,有非常少的代码接触,但我想修改一个现有的代码库。我大大简化了下面的代码。请让我知道,如果我可以提供任何进一步的信息或如果这是没有意义的所有!Vocab很难。:) ClassD:

  • 问题内容: 我想将一个类变量传递给另一个类,并使其成为该类的类变量。在以下情况下我该怎么做? 问题答案: 很难理解您正在问的问题,但这是一个可能的答案: 使B类成为A的子类: 如果重新声明为,则会出现一种情况,其中存在一个可以称为或的属性。(或在任一或刚刚…甚至作为或地方,并有类型和分别。) 如果您无法在和(或,以及一些包含声明的第三类)之间创建直接或子类型关系,那么您很不走运。他们无法共享声明。

  • 问题内容: 很多人说评论中的要求太多,这让我犹豫不决,但是我仍然没有在他们的答案中找到解决方案,主要是因为(1)他们通常使用jQuery,而(2)问题通常包含我不理解的技术。 我有一个函数,里面有一个变量。变量被分配了一个功能。我敢肯定,这个概念不是AJAX独有的,但这是我正在使用的上下文(如果有区别的话)。 我想将变量传递给函数。但是,由于没有原始函数声明,如何指定参数?我能做到吗? 问题答案:

  • 问题内容: 我刚开始使用快速语言,并且知道这个问题是重复的。我发现了几个类似的问题和答案,但我无法弄清这个问题。 我想将ScandString变量的值从ScanViewController传递给ResultViewController。 ScanViewcontroller如下: ResultViewController如下: println(detectedString)没有给我任何结果。问题是

  • 我有这样的代码。 @RequestMapping(Value=“/Persons”,Method=RequestMethod.Post)public@ResponseBody String addUser(@RequestParam String name){ 谢谢...