linux下的 jar启动脚本,实现使用提出来的配置文件application.properties
时间: 2024-03-01 14:52:42 浏览: 46
您好!针对您的问题,我可以提供以下的启动脚本示例:
```bash
#!/bin/bash
java -jar yourapp.jar --spring.config.location=file:/path/to/application.properties
```
上述脚本中,`yourapp.jar` 是您的可执行 JAR 包,`/path/to/application.properties` 是您的配置文件路径。通过 `--spring.config.location` 参数指定配置文件的路径,应用启动时会自动加载该文件中的配置信息。
希望能够帮到您!如果您还有其他问题,请随时提出。
相关问题
jar包java -jar走nacos注册中心 不走配置中心, 配置在jar包的application-henantest.properties 启动脚本如何写
如果您想在启动时使用 `application-henantest.properties` 文件中的配置,可以使用以下命令:
```
java -jar your.jar --spring.config.location=classpath:/application-henantest.properties
```
这将会告诉 Spring Boot 在启动时读取 `application-henantest.properties` 文件中的配置。
如果您使用 Nacos 作为注册中心,可以在 `application-henantest.properties` 文件中添加以下配置:
```
spring.cloud.nacos.discovery.server-addr=your.nacos.server:8848
spring.cloud.nacos.discovery.namespace=your-namespace
spring.cloud.nacos.discovery.group=your-group
spring.cloud.nacos.discovery.service=your-service
```
然后在启动时使用以下命令:
```
java -jar your.jar --spring.config.location=classpath:/application-henantest.properties --spring.profiles.active=nacos
```
这将会告诉 Spring Boot 在启动时读取 `application-henantest.properties` 文件中的配置,并使用 Nacos 作为注册中心。
linux脚本执行jar不显示springboot启动信息
在Linux系统下执行Jar文件时,如果不显示Spring Boot启动信息,可能是由于日志级别的设置问题导致的。一般来说,Spring Boot默认使用INFO级别输出日志信息。要让Linux系统上执行的Jar文件显示Spring Boot启动信息,可以通过以下几种方式进行设置:
第一种方式是在执行Jar文件的命令中添加参数--debug或者--trace,例如:java -jar your-application.jar --debug。这样可以临时修改日志级别,使得Spring Boot启动信息能够打印出来。
第二种方式是在配置文件中修改日志级别。可以在application.properties或者application.yml配置文件中设置logging.level.root=debug,这样可以将整个应用的日志级别设置为DEBUG级别,从而显示Spring Boot启动信息。
第三种方式是通过命令行参数-D进行设置,例如:java -jar -Dlogging.level.root=debug your-application.jar。这种方式可以在执行Jar文件时临时设置日志级别,使得Spring Boot启动信息能够显示出来。
综上所述,要让Linux系统上执行的Jar文件显示Spring Boot启动信息,可以通过修改命令行参数、配置文件或者使用-D参数来设置日志级别,从而使得Spring Boot的启动信息能够正确显示出来。
阅读全文