public static void main(String[] args) {
SpringApplication app = new SpringApplication(Application.class);
Environment env = app.run(args).getEnvironment();
String protocol = "http";
if (env.getProperty("server.ssl.key-store") != null) {
protocol = "https";
}
String hostAddress = "localhost";
try {
hostAddress = InetAddress.getLocalHost().getHostAddress();
} catch (Exception e) {
log.warn("The host name could not be determined, using `localhost` as fallback");
}
log.info("\n----------------------------------------------------------\n\t" +
"Application '{}' is running! Access URLs:\n\t" +
"Local: \t\t{}://localhost:{}\n\t" +
"External: \t{}://{}:{}\n\t" +
"Profile(s): \t{}\n----------------------------------------------------------",
env.getProperty("spring.application.name") == null ? "UNNAMED" : env.getProperty("spring.application.name"),
protocol,
env.getProperty("server.port") == null ? "8080" : env.getProperty("server.port"),
protocol,
hostAddress,
env.getProperty("server.port") == null ? "8080" : env.getProperty("server.port"),
env.getActiveProfiles().length == 0 ? "[default]" : env.getActiveProfiles());
}
SpringBoot获取配置文件内容的方法
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 获取配置文件内容的两种方法 1.使用@Value注解 2.使用实体类封装 配置文件: 实体类: 多配置文件切换 第...
- 上文提到通过使用@ConfigurationProperties 从配置文件中获取配置项。本文则使用@Value来...
- 1.调用获取的方法没有使用 @Autowired ,使用new的方式,获取不到配置文件的值2.使用@Value 定...
- springboot.version==2.2.x.RELEASE 一、读取application.yml的配置信...