Java:如何更改用spring boot yml配置的mongodb端口

Java:如何更改用spring boot yml配置的mongodb端口,java,spring-boot,yaml,Java,Spring Boot,Yaml,使用java,我可以执行以下操作来更改tomcat端口: java -jar spring-5.jar --server.port=8083 这适用于更改yml文件中的默认8080端口,但如果我还想更改默认mongo db端口,该怎么办: spring: data: mongodb: database: test host: localhost port: 27017 我可以做: java -jar spring-5.jar --mongodb

使用java,我可以执行以下操作来更改tomcat端口:

java -jar spring-5.jar --server.port=8083
这适用于更改yml文件中的默认8080端口,但如果我还想更改默认mongo db端口,该怎么办:

spring:
  data:
    mongodb:
      database: test
      host: localhost
      port: 27017
我可以做:

java -jar spring-5.jar --mongodb.port=27018
上述方法有效吗?我找不到任何关于如何在spring boot项目中更改mongodb端口的文档,一旦编译到JAR中

--spring.data.mongodb.port=27018
这样做,

--spring.data.mongodb.port=27018
您可以尝试以下方法:

java -jar spring-5.jar --spring.data.mongodb.port=27018
您可以尝试以下方法:

java -jar spring-5.jar --spring.data.mongodb.port=27018

有很多方法可以覆盖jar包中的configure。以下是一些常见的方法,请尝试其中一种:

  • 工作目录上的应用程序.properties
  • 操作系统环境变量,如SPRING\u DATA\u MONGODB\u PORT=27018
  • Java系统属性,如Java-Dspring.data.mongodb.port=27018-jar.jar
  • SpringBoot的命令行参数,如
    jar-jar.jar--Spring.data.mongodb.port=27018
    。不要忘记将
    args
    main()
    传递到
    SpringApplication。运行

  • 有关更多信息,请参见

    有许多方法可以覆盖jar包中的配置。以下是一些常见的方法,请尝试其中一种:

  • 工作目录上的应用程序.properties
  • 操作系统环境变量,如SPRING\u DATA\u MONGODB\u PORT=27018
  • Java系统属性,如Java-Dspring.data.mongodb.port=27018-jar.jar
  • SpringBoot的命令行参数,如
    jar-jar.jar--Spring.data.mongodb.port=27018
    。不要忘记将
    args
    main()
    传递到
    SpringApplication。运行
  • 有关更多信息,请参阅