我有一个Kotlin Spring启动应用程序,跟命令行运行程序如下。
@SpringBootApplication
class MySpringApplication : CommandLineRunner {
override fun run(vararg args: String?) {
println(args[0])
}
}
fun main(args: Array<String>) {
val app = SpringApplication(MySpringApplication::class.java)
app.setBannerMode(Banner.Mode.OFF)
app.run(*args)
}
我想知道在使用gradle命令./gradlew bootRun
时如何传递命令行参数?
答案 0 :(得分:2)
实际上,您需要修改$user = Get-ADUser -Identity $samaccountname -Properties *
$user.YourCustomAttribute = $NewCustomAttributeValue
Set-ADUser -Instance $User
脚本以手动将命令行参数传递到build.gradle
任务。
在主bootRun
脚本中查找或创建bootRun
配置,并将系统属性传递给bootRun,如下所示:
build.gradle
现在,您可以使用命令行参数启动应用程序,该参数将传递给您的应用程序:
bootRun {
systemProperties = System.properties
}