我开始了一个新的Spring启动项目,我想更改端口号,我读到我必须修改/resource/application.properties
才能这样做。
我找不到这个文件但是,我错过了什么吗?我需要安装启动启动器吗?我不想使用spring CLI设置它。
我应该手动创建此文件吗?如果是这样,我想我必须将此文件标记为代码中某处的属性文件。那会是哪里?
非常感谢!
答案 0 :(得分:56)
您需要在类路径中添加application.properties
文件。
如果您使用的是Maven或Gradle,则只需将文件放在src/main/resources
下即可
如果您没有使用Maven或任何其他构建工具,请将它放在您的src文件夹下,您应该没问题。
然后,您只需在属性文件中添加条目server.port = xxxx
。
答案 1 :(得分:16)
您也可以手动创建application.properties文件。
SpringApplication将从以下位置的application.properties文件加载属性,并将它们添加到Spring环境中:
列表按优先级排序(在列表中较高位置定义的属性将覆盖在较低位置定义的属性)。 (来自the Spring boot features external configuration doc page)
所以请继续创建
答案 2 :(得分:10)
答案 3 :(得分:1)
当您的应用程序启动时,Spring Boot 会自动从以下位置查找并加载 application.properties 和 application.yaml 文件:
列表按优先级排序(较低项目的值覆盖较早的项目)。
答案 4 :(得分:0)
在您的Spring Boot项目的第一个旅程中,建议您从Spring Starter Try this link here开始。
它将像这样为您自动生成项目结构。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