您现在的位置是:首页 >
当前栏目
启动时获取端口号
获取 启动 端口号
2023-06-13 09:11:17 时间
我们可以如下写法在boot
项目启动时获取端口号
package com.ruben.simplescaffold;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.core.env.Environment;
/**
* 主启动类
*
* @author <achao1441470436@gmail.com>
* @since 2021/5/18 0018 14:52
*/
@Slf4j
@SpringBootApplication
public class SimpleScaffoldApplication {
public static void main(String[] args) {
ConfigurableApplicationContext context = SpringApplication.run(SimpleScaffoldApplication.class, args);
Environment environment = context.getBean(Environment.class);
log.info("端口号:{}", environment.getProperty("server.port"));
}
}
获取到端口号后我们可以存储起来供其他地方使用
package com.ruben.simplescaffold;
import cn.hutool.core.lang.SimpleCache;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.core.env.Environment;
import java.util.HashMap;
/**
* 主启动类
*
* @author <achao1441470436@gmail.com>
* @since 2021/5/18 0018 14:52
*/
@Slf4j
@SpringBootApplication
public class SimpleScaffoldApplication {
public static final SimpleCache<String, Object> POOL = new SimpleCache<>(new HashMap<>());
public static void main(String[] args) {
ConfigurableApplicationContext context = SpringApplication.run(SimpleScaffoldApplication.class, args);
Environment environment = context.getBean(Environment.class);
String port = environment.getProperty("server.port");
POOL.put("port", port);
log.info("端口号:{}", POOL.get("port"));
}
}
相关文章
- 微软教你如何关闭Win10升级推送和“获取Windows10”升级提醒
- Spring 中获取 request 的几种方法,及其线程安全性分析详解编程语言
- Java getBytes()方法:获取字符串的字节数组
- Linux获取前一天日期的方法(linux取前一天日期)
- Oracle原理PDF: 学习Oracle数据库的基本原理,获取知识的最佳选择(oracle原理pdf)
- Linux下轻松获取盘符信息(linux获取盘符)
- 获取指定Redis键对应的值(获取指定redis值)
- 元素随机抽取Redis中的元素(redis 随机获取)
- Oracle SQL认证获取高级计算能力的必要准备(oracle sql认证)
- GetPaing函数之asp采集函数中用到的获取分页的代码
- sqlserver获取当前日期的最大时间值