2016-05-05 65 views

回答

18

您可以将单个属性作为命令行参数传递。例如,如果你想设置server.port,你可以做启动一个可执行的JAR时,以下几点:

java -jar your-app.jar --server.port=8081 

或者,如果你使用mvn spring-boot:run

mvn spring-boot:run -Drun.arguments="--server.port=8081" 

您也可以配置参数为spring-boot:run在您的应用程序的pom.xml,所以它们不必每次都在命令行中指定:

<plugin> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-maven-plugin</artifactId> 
    <configuration> 
     <arguments> 
      <argument>--server.port=8085</argument> 
     </arguments> 
    </configuration> 
</plugin> 
+0

我正在使用'mvn spring-boot:run'来运行它,这不起作用。 –

+1

@yhavrysh那么为什么不在你的问题中提到呢?这是很难解决的要求,只有你知道关于 –

+0

对不起(仍然试图找出一切 –