springboot指定配置文件啟動項目


一. ide下的springboot啟動

  • springboot項目有如下配置文件

  • 有一個主配置文件application.yml, 在主配置文件里指定實際使用的配置文件

    # 公共配置
    server:
      port: 8080
      servlet:
        context-path: /
    
    # 設置指定配置文件生效, 指定application-dev.yml的配置文件生效
    spring:
      profiles:
        active: dev
    
  • 直接在@SpringBootApplication注解下的main方法啟動



二. 基於(一)的配置下, 使用命令啟動

  • 需要確保項目已經打成jar包: springboot-demo.jar
  • 使用java -jar啟動基於(一)下的配置文件啟動
    java -jar springboot-demo.jar
    


三. 基於(一)的配置下, 指定項目內其它配置文件啟動項目

  • 需要確保項目已經打成jar包: springboot-demo.jar
  • 指定項目內其它配置文件application-pro.yml啟動項目
    • 有時候會失靈的啟動命令
      java -jar springboot-demo.jar --spring.profiles.active=test
      
    • 另一種啟動命令(上一種啟命令失效時, 用以下這種, 或就以這種)
      java -jar -Dspring.profiles.active=test springboot-demo.jar
      


四. Linux服務器上啟動基於(三)的springboot項目

  • 直接啟動
     java -jar -Dspring.profiles.active=test springboot-demo.jar
    
  • 不顯示日志打印的啟動
    nohup  java -jar -Dspring.profiles.active=test springboot-demo.jar &
    
    注意
    nohup 命令: 不掛斷地運行命令。
    nohup 會把執行結果中的日志輸出到當前文件夾下面的nohup.out文件中



參考來源

springboot指定配置文件啟動
linux下后台啟動springboot項目


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM