本文共 1341 字,大约阅读时间需要 4 分钟。
Spring Boot 启动时,会在多个位置扫描并加载 application.properties 或 application.yml 文件作为默认配置文件,各位置的优先级由高到低排序,高优先级的配置文件会覆盖低优先级的配置。
file:./config/ - 根目录下的 config 文件夹file:./ - 根目录classpath:/config/ - 类路径下的 config 文件夹classpath:/ - 类路径下的根目录优先级由高到低依次为 1、2、3、4,高优先级的配置会覆盖低优先级的配置。
可以通过命令行参数 --spring.config.location 修改默认配置文件位置,支持多个配置文件路径分隔符分隔。
config 文件夹 config 文件夹下的 application.properties 配置文件用于默认配置application.properties 配置文件用于默认配置Spring Boot 会从以下位置加载配置文件,优先级从高到低为:
application-{profile}.properties 或 application.yml(带 spring.profile_hex 应用名)application-{profile}.properties 或 application.yml(带 spring.profile)application.properties 或 application.yml(不带 spring.profile)application.properties 或 application.yml(不带 spring.profile)spring.profile 的配置文件,其次加载不带 spring.profile 的无论是否包含 spring.profile 配置文件,外部配置文件都优先于内部配置文件加载,并且带 spring.profile 的优先级高于不带 spring.profile 的。
在类路径下的 application.properties 配置文件中,添加以下内容:
Spring Boot 1.x 版本:
server.context-path=/app
Spring Boot 2.x 版本:
server.servlet.context-path=/app
运行后,虚拟路径将为 /app,可访问 http://localhost:8081/app。
访问虚拟路径 /app 时,若未添加虚拟路径设置,会返回 404 骅首的状态码。确保虚拟路径正确配置后,才能通过 IP:port@app 进行访问。
让我们一起在学习的路上加油!
转载地址:http://tuspz.baihongyu.com/