第二条是指定配置文件位置,classpath是指定在src/main/resource目录下的 2. Jar包启动 在服务器上,我通常用的,Jar包启动命令时这样的 1. 指定配置环境 nohup java-jar-Dfile.encoding=utf-8-Dspring.profiles.active=dev test.jar>/tmp/null2>&1& 这样启动时会去加载Jar包中Resource目录下application-dev.yml...
要在启动Jar包时指定配置文件,我们可以通过--spring.config.location参数或--spring.profiles.active参数来实现。 2.1 使用--spring.config.location 如果您想指定一个特定的配置文件路径,可以在运行Jar包时添加以下参数: java-jaryour-spring-boot-app.jar--spring.config.location=classpath:/application-dev.yml 1....
准备一个外部的jar包, 我这里使用的是guava-31.1-jre.jar作为演示 下载地址:https://repo1.maven.org/maven2/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar 在项目根路径下创建一个文件夹libs,将guava-31.1-jre.jar放到libs下。 在pom.xml添加外部jar依赖: <dependency> <groupId>com.google.guava</...
1. 确定Spring Boot项目的jar包位置 首先,确保你已经通过Maven或Gradle等构建工具将Spring Boot项目打包成jar文件,并知道该jar文件的具体位置。 2. 准备需要指定的配置文件 根据你的需求,准备好需要指定的配置文件,比如application-dev.yml或application-dev.properties等。这些文件可以放在jar包外部的任何位置,或者放在ja...
jar包同级目录下的application.properties classpath下的config目录下的application.properties classpath下的application.properties 若不想通过上面的方式,可以使用命令指定配置文件所在位置 java -Dspring.config.location=目录 -jar project.jar 启动时指定加载的配置文件,这样就不用修改jar包内的配置文件达到修改目的 ...
1. 直接启动jar包 1.2 指定jar包内配置文件 做这个的前提是你打jar包时里面就包含了不同环境配置的配置文件,主要的问题在于用-Dspring.profiles.active还是--spring.profiles.active=dev,这两个使用上有区别。 命令: java -jar -Dspring.profiles.active=dev {your jar}.jar ...
配置文件读取 未使用配置中心 java -jar xx.jar启动的时候会找指定的 profile,开发和测试环境部署到 K8s 后没有指定 ConfigMap,使用的是 jar 包内的application.yaml和application-dev.yaml。 生产环境基础的配置使用的也是 jar 包里的application.yaml,但是配置了 ConfigMap,其内容就是application-test.yaml,所以加在...
我这里为您讲述从将SpringBoot打包到以指定的配置文件去运行SpringBoot项目的jar包。工具/原料 SpringBoot eclipse 方法/步骤 1 首先,在SpringBoot中,您通过properties文件或是使用yml文件来配置SpringBoot.2 可能您的项目有开发环境与生产环境,所以您可以会写多个配置文件,然后通过指向他,来似的配置生效。3 下图...
简介:Spring boot 运行服务jar外配置配置文件方式总结 本文为博主原创,转载请注明出处: 由于需要在本地编译打包,在服务器上验证某些功能,需要频繁修改配置,本地打包时,会将配置文件也打包的jar 包内部,这种方式下,若修改配置则需要本地修改重新上传服务器一次,则非常耗时,所以总结了下服务器上运行jar 包时,jar包 ...
2、运行 package 打包,会在项目根路径target下面生成jar包 3、接下来我们要把本地项目jar包上传到Linux服务器上面,怎么快速上传呢?主要有两种方式: 一、直接用鼠标拉取jar包到Xftp文件夹下,如下图 二、直接在用命令上传,比较推荐这种,不用再去打开target文件夹了,也不用再拉取了 ...