springboot如何去自定义端口
在Spring Boot中,您可以通过以下几种方式自定义应用程序的端口:
- 在
application.properties
或application.yml
配置文件中设置端口:
# application.properties
server.port=8081
或者使用YAML格式:
# application.yml
server:
port: 8081
- 在启动类中通过编程方式设置端口:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MyApplication {
public static void main(String[] args) {
SpringApplication app = new SpringApplication(MyApplication.class);
app.setDefaultProperties(Collections
.singletonMap("server.port", "8081"));
app.run(args);
}
}
- 在运行应用程序时通过命令行参数指定端口:
java -jar target/myapplication-0.0.1-SNAPSHOT.jar --server.port=8081
- 在
application.properties
或application.yml
配置文件中使用环境变量:
# application.properties
server.port=${PORT:8080}
或者使用YAML格式:
# application.yml
server:
port: ${PORT:8080}
在这里,${PORT:8080}
表示如果环境变量PORT
未定义,则使用默认端口8080
。如果PORT
变量已设置,Spring Boot将使用该变量定义的端口。
评论已关闭