如何查看spring boot的端口号
Spring Boot 是一个用于创建独立的、生产级别的 Spring 应用程序的框架,它内置了一个嵌入式的 Web 服务器,默认使用的端口号是8080。在开发或运行 Spring Boot 应用时,有时需要查看应用实际使用的端口号,本文将介绍几种查看 Spring Boot 端口号的方法。
方法一:查看控制台输出
在应用启动时,Spring Boot 默认会在控制台输出应用的访问地址和端口号信息。通过查看控制台输出,可以直接获取应用实际使用的端口号。以下是一个示例的控制台输出:
2021-01-01 10:00:00.123 INFO [main] [com.example.Application] - Started Application in 10 seconds (JVM running for 20 seconds)
2021-01-01 10:00:00.456 INFO [main] [org.springframework.boot.web.embedded.tomcat.TomcatWebServer] - Tomcat started on port(s): 8080 (http) with context path ''
从上述日志中可以看到,应用启动时打印了 Tomcat 启动的端口号信息,该示例中端口号为8080。
方法二:查看应用配置文件
Spring Boot 应用通常使用一个配置文件(如 application.properties 或 application.yml)来配置应用的属性,其中也包括端口号的配置。可以查看该配置文件来确定应用实际使用的端口号。
对于 application.properties 配置文件,可以在其中查找如下属性:
server.port=8080
在该文件中查找 server.port
属性,即可找到应用实际使用的端口号。
对于 application.yml 配置文件,可以在其中查找如下属性:
server:
port: 8080
在该文件中查找 server.port
属性的值,即可找到应用实际使用的端口号。
方法三:使用 Spring Boot Actuator
Spring Boot Actuator 是 Spring Boot 提供的一个用于监控和管理应用的模块,其中包含了很多有用的端点(endpoints),包括查看应用的信息、健康状态、运行时指标等。
通过访问 /actuator/env
端点,可以获取应用的环境信息,其中也包括端口号。以下是一个示例的请求和响应:
请求:
GET /actuator/env
响应:
{
"propertySources": [
{
"name": "server.ports",
"properties": {
"local.server.port": "8080"
}
}
]
}
以上响应中的 "local.server.port": "8080"
表示应用实际使用的端口号是8080。
总结
本文介绍了几种查看 Spring Boot 端口号的方法,包括查看控制台输出、查看应用配置文件和使用 Spring Boot Actuator。通过这些方法,可以方便地获取应用实际使用的端口号。
方法 | 优点 | 缺点 |
---|---|---|
控制台输出 | 直接查看应用启动时的控制台输出,简单方便 | 需要手动查看输出,可能会有其他无关信息干扰 |
应用配置文件 | 通过查看配置文件即可获取端口号,不需要额外的操作 | 需要知道配置文件的位置和属性名,不够直观 |
Spring Boot Actuator | 可以通过访问端点获取应用的各种信息,包括端口号,功能强大灵活 | 需要引入 Spring Boot Actuator 模块,并了解相关端点的用法 |
根据具体的需求和场景,选择适合的方法来查看 Spring Boot 端口号。
gantt
dateFormat YYYY-MM-DD
title 查看Spring Boot的端口号甘特图
section 方法一
控制台输出 :done, des1, 2021-01-01, 1d
section 方法二
查看应用配置文件