簡體   English   中英

Java:如何更改使用Spring Boot yml配置的mongodb端口

[英]Java: How to change mongodb port configured with spring boot yml

使用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

以上工作有效嗎? 編譯成JAR后,我找不到任何有關如何在Spring Boot項目中更改mongodb端口的文檔。

像這樣做,

--spring.data.mongodb.port=27018

您可以嘗試以下方法:

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

有很多方法可以覆蓋jar包中的配置。 以下是一些常用方法,請嘗試其中一種:

  1. 工作目錄上的application.properties
  2. 操作系統環境變量,例如SPRING_DATA_MONGODB_PORT = 27018
  3. Java系統屬性,例如java -Dspring.data.mongodb.port=27018 -jar the.jar
  4. Spring Boot的命令行參數如jar -jar the.jar --spring.data.mongodb.port=27018 不要忘記將argsmain()傳遞給SpringApplication.run

有關更多信息,請參見https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM