• 启动Spring Boot项目


    介绍启动运行Spring Boot项目打包的jar

    1、使用java -jar命令启动项目

    java -jar project.jar

    执行效果:

    使用java -jar 文件名.jar启动项目,项目在前台运行,项目运行的日志将打印在当前控制台上,若退出当前控制台,项目会停止运行。因为没指定项目运行时的环境配置,因此,Spring Boot项目会默认加载application.properties中的配置。

    2、使用-D添加运行环境配置

    java -jar -Dspring.profiles.active=dev project.jar

    执行效果:

    添加-D环境变量指定项目运行的环境配置,如-Dspring.profiles.active=dev将让Spring Boot加载application-dev.properties中的配置。但此时项目还是在前台运行,退出当前控制台,项目会停止运行。

    3、使用nohup后台启动运行项目

    nohup java -jar -Dspring.profiles.active=dev project.jar

    使用nohup命令后台启动运行项目,nohup命令运行需要记录运行的日志信息,因为没有指定日志输出文件,会提示“nohup: ignoring input and appending output to ‘nohup.out’",并在当前位置生成一个nohup.out文件用来记录项目运行的日志信息。(此时Spring Boot自身在项目中配置的日志信息、日志输出位置仍然有效。即项目日志既会输出到Sring Boot项目指定的日志文件,也会输出到nohup.out文件中)

    4、使用 >xxx.log 2>&1 & 指定日志输出文件

    nohup java -jar -Dspring.profiles.active=dev project.jar >xxx.log 2>&1 &

    将日志文输出到xxx.log中。(此时Spring Boot自身在项目中配置的日志信息、日志输出位置仍然有效。即项目日志既会输出到Sring Boot项目指定的日志文件,也会输出到xxx.log文件中)

    5、使用 >/dev/null 2>&1 & 不生成日志文件

    nohup java -jar -Dspring.profiles.active=dev project.jar >/dev/null 2>&1 &

    使用了>/dev/null将不会产生日志文件,此时日志只会输出到Spring Boot项目指定的日志文件中。

  • 相关阅读:
    Ubuntu 24.04 LTS 安装Docker
    TYWZOJ 礼品配对包装 题解
    【JavaWeb】JSP基本语法、指令、九大内置对象、四大作用域
    leetcode 13
    海康监控视频无插件开发3.2版本运行demo
    解决maven依赖冲突,这篇就够了!
    AutoEncoder和VAE
    文件操作——IO(代码演示)
    HarmonyOS通过 axios发送HTTP请求
    在Proxmox中固定网卡名字
  • 原文地址:https://blog.csdn.net/weixin_50518271/article/details/133737272