我使用springboot创建一个项目,并在pom.xml中输入了运行mvn spring-boot:run时要使用的一些参数,如下所示:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<arguments>
<argument>--DATABASE_IP=localhost</argument>
<argument>--DATABASE_PORT=5432</argument>
<argument>--DATABASE=rtdpjlite_test</argument>
<argument>--DATABASE_USERNAME=user</argument>
<argument>--DATABASE_PASSWORD="</argument>
</arguments>
<jvmArguments>
-Xms1024m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=512m -XX:PermSize=256m -XX:MaxPermSize=512m
</jvmArguments>
</configuration>
</plugin>
因此,当我运行mvn spring-boot:run时,他将在我的代码中使用此属性,但是现在我需要运行mvn测试,因此可以创建类似上面的代码的东西以在运行测试时使用?
tks
答案 0 :(得分:0)
您可以为此使用SpringBoot配置文件,并运行类似您想通过命令行指定参数的操作,或者可以创建配置文件特定的属性文件并在那里指定参数
mvn spring-boot:run -Dspring.profiles.active=production -Drun.arguments="arg1,arg2"