网站备案要交钱吗,黄页88怎么发信息质量高,互联网网站样式,seo排名推广对于Spring Boot应用#xff0c;由于其内置了用于启动的主类#xff08;默认为org.springframework.boot.loader.JarLauncher或你自定义的SpringBootApplication注解的类#xff09;#xff0c;因此start.sh脚本可以相对简化。以下是一个针对Spring Boot应用的start.sh脚本…对于Spring Boot应用由于其内置了用于启动的主类默认为org.springframework.boot.loader.JarLauncher或你自定义的SpringBootApplication注解的类因此start.sh脚本可以相对简化。以下是一个针对Spring Boot应用的start.sh脚本示例
#!/bin/bash# 指定Java安装路径如果环境变量已设置则不需要这行
#JAVA_HOME/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.402.b06-1.el7_9.x86_64# 使用JAVA_HOME来获取java可执行文件的路径
if [ -z $JAVA_HOME ]; thenJAVA_EXECUTABLEjava
elseJAVA_EXECUTABLE$JAVA_HOME/bin/java
fi# Spring Boot应用jar文件路径
APP_JAR/path/to/your/springboot-app.jar# 应用程序运行所需的JVM参数例如内存大小
JAVA_OPTS-Xms512m -Xmx1024m# 将日志输出重定向到一个文件
LOG_FILE/path/to/your/logfile.log
exec $JAVA_EXECUTABLE $JAVA_OPTS -jar $APP_JAR $LOG_FILE 21 # 获取应用的进程ID以便后续可能的操作
PID$!# 输出进程ID
echo Application started with PID: $PID请将 /path/to/your/springboot-app.jar 替换为你的Spring Boot应用的实际jar文件路径。
同样别忘了在执行此脚本前赋予它执行权限chmod x start.sh。
如果你的应用需要读取外部配置文件或者有其他特定的启动参数可以通过添加 -Dspring.config.location 或 -Darguments 等参数到 JAVA_OPTS 来实现。