当前位置: 首页 > article >正文

Spring Boot 项目启动时打印端口号、项目名及访问地址

背景

在开发过程中,我们经常需要在项目启动时知道应用使用的端口号和访问地址。为了提高开发效率,我们可以通过简单的配置,在项目启动后直接把这些信息打印在控制台上。

解决方案

通过使用 Environment 类,可以在项目启动时获取到项目的运行时配置信息,如端口号和上下文路径等。以下是具体的实现代码:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.core.env.Environment;

@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        // 启动Spring Boot应用
        ConfigurableApplicationContext context = SpringApplication.run(Application.class, args);

        // 获取Environment实例
        Environment env = context.getEnvironment();

        // 获取端口号和上下文路径
        String serverPort = env.getProperty("server.port");
        String contextPath = env.getProperty("server.servlet.context-path", "");

        // 打印启动信息
        System.out.println("\n\n===========> 系统启动成功!后台地址:http://localhost:" + serverPort + contextPath);
    }
}
效果展示

当项目成功启动后,控制台会显示如下信息:

===========> 系统启动成功!后台地址:http://localhost:8080/myapp
总结

通过上述方法,我们可以在Spring Boot项目启动时,直接在控制台上打印出端口号、项目名及访问地址。


http://www.kler.cn/a/385365.html

相关文章:

  • 制造行业实践|悠进电装基于超融合完成信息化改造, 保障业务系统 7/24 长跑
  • YOLOv6-4.0部分代码阅读笔记-effidehead_lite.py
  • mysql删除语句:@Update(“TRUNCATE TABLE employee“)讲解
  • 信息化运维方案,实施方案,开发方案,信息中心安全运维资料(软件资料word)
  • Twitter(X)2024最新注册教程
  • 机器学习与数据挖掘_使用梯度下降法训练线性回归模型
  • 【Vue 全家桶】3、使用 Vue 脚手架(Vue-cli)
  • 商业数据库 - oracle - 索引
  • InnoDB 存储引擎<六> Redo log
  • 计算机网络——TCP篇
  • 基于SpringBoot的Java教学支持系统开发指南
  • ​Controlnet作者新作IC-light V2:基于FLUX训练,支持处理风格化图像,细节远高于SD1.5。
  • Rust异步运行时框架tokio保姆级教程
  • 【SQL server】数据库远程连接配置
  • c++ 分治算法
  • Vue中使用echarts生成地图步骤详解
  • python opencv3
  • Streamlit 入门使用指南及与 FastAPI 的配合使用
  • 如何缩小PPT演示文稿的大小?
  • Spring Boot框架在信息学科平台建设中的实战技巧
  • Linux上的各种查询
  • 关于使用python pptx生成或“复制”PPT页面的问题
  • 鸿蒙进阶篇-属性动画
  • 什么是 OpenTelemetry?
  • 苹果发布iOS 18.2首个公测版:Siri接入ChatGPT、iPhone 16拍照按钮有用了
  • 回调数据丢了?