Spring Boot项目中的application.properties文件在哪里?

我启动了一个新的Spring启动项目,我想更改端口号,我读到我必须修改/resource/application.properties才能这样做。

我无法找到这个文件,但是我错过了什么吗? 我需要安装启动启动器吗? 我不想使用spring CLI设置它。

我应该手动创建此文件吗? 如果是这样,我想我必须将此文件标记为代码中的某个属性文件。 那会是哪里?

非常感谢!

您需要在类路径中添加application.properties文件。

如果您使用的是Maven或Gradle,则可以将文件放在src/main/resources
如果您没有使用Maven或任何其他构建工具,请将它放在您的src文件夹下,您应该没问题。

然后,您只需在属性文件中添加条目server.port = xxxx

您也可以手动创建application.properties文件。

SpringApplication将从以下位置的application.properties文件加载属性,并将它们添加到Spring环境中:

  • 当前目录的A / config子目录。
  • 当前目录
  • 一个classpath / config包
  • 类路径根

列表按优先级排序(在列表中较高位置定义的属性将覆盖在较低位置中定义的属性)。 (来自Spring启动function的外部配置文档页面 )

所以,请继续创建它

您可以手动创建它,即application.properties的默认位置

在此处输入图像描述

在你春季启动项目的第一次旅程中,我建议你从Spring Starter开始试试这个链接 。

在此处输入图像描述

它会为你自动生成项目结构.application.perperties它将在/ resources下。

application.properties重要的变化

server.port =您的PORT(XXXX)默认= 8080
server.servlet.context-path = / api(SpringBoot版本2.x.)
server.contextPath-path = / api(SpringBoot版本<2.x.)

如果您不想进行冗余属性设置,可以使用application.yml的任何方式。


application.yml

 server: port: 8080 contextPath: /api 

application.properties

 server.port = 8080 server.contextPath = /api