SpringBoot 配置文件位置

    科技2022-07-14  129

    SpringBoot 默认读取application.properties和application.yml文件,properties 和 yml 中的配置相互补充,如果冲突,则 properties 优先级高。 SpringBoot默认读取的配置文件可以存在以下四个目录中:

    hellowoeld - src - main - java - resource - static - templates - config - ③ - ④ - test - target - pom.xml - config - ①application.properties - ②

    存放位置:

    ①:项目根目录,config 文件夹中,且文件夹名不要变②:直接项目根目录下③:资源根目录文件夹下的config中④:资源根目录文件夹下 且配置文件优先级从上往下递减,上面覆盖下面,冲突覆盖,不冲突互补

    以上配置文件都是在项目内部,也可以在项目外部,在运行参数中条用外部配置文件 --spring.config.location=文件路径,且外部配置文件覆盖内部配置文件 当然这种方法也可以使用命令行方式使用,把项目打成 jar 包,cmd 到 jar 包目录,执行 java -jar jar包名.jar --spring.config.location=文件路径即可

    如果时项目中大量配置文件需要修改,可以使用外部配置文件,但是如果只有一两个参数需要修改时,可以直接在运行参数中修改,在以上两种方法使用 -- server.port=8883和java -jar jar包名.jar -- server.port=8883

    以上只是非常多中方法中的常见的几个,可以从官网中看见有十几种方法

    Processed: 0.018, SQL: 8