Spring boot-(3) Spring Boot特性1
2017-12-17 19:46
330 查看
本节将深入Spring Boot的细节,可以学到你想使用的或定制的Spring Boot的主要特性。
View Code
此外,ExitCodeGenerator接口也可用于实现异常。当异常发生时,Spring Boot可返回基于实现getExitCode()方法提供的退出代码。
注意:
1) 如果你想知道当前程序运行于哪个HTTP端口,你可以通过local.server.port属性得到。
2) 小心使用该特性,因为MBean公开了关闭该应用程序的方法。
1. SpringApplication
SpringApplication类为引导一个Spring应用提供了方便的方法,该Spring应用从main方法开启。通常,你可以通过静态方法SpringApplication.run方法,如下所示:import org.springframework.boot.ExitCodeGenerator; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; @SpringBootApplication public class ExitCodeApplication { @Bean public ExitCodeGenerator exitCodeGenerator(){ return () -> 42; } public static void main(String[] args) { System.exit(SpringApplication .exit(SpringApplication.run(ExitCodeApplication.class, args))); } }
View Code
此外,ExitCodeGenerator接口也可用于实现异常。当异常发生时,Spring Boot可返回基于实现getExitCode()方法提供的退出代码。
(10) 管理特性
通过指定spring.application.admin.enabled属性,即可使用管理相关的特性。这将在MBeanServer平台上公开SpringApplicationAdminMXBean。你可以使用该特性来远程管理你的Spring Boot应用。这个特性将有益于任务服务的封装实现。注意:
1) 如果你想知道当前程序运行于哪个HTTP端口,你可以通过local.server.port属性得到。
2) 小心使用该特性,因为MBean公开了关闭该应用程序的方法。
相关文章推荐
- Spring Boot教程(九)Spring Boot 1.5.x新特性:动态修改日志级别
- Spring Boot学习第二篇:Spring Boot特性
- Spring Boot 2.0新增的Actuator端点的特性
- [置顶] 【Spring Boot】实战Spring Boot(一)——Spring Boot是什么?什么时候用?
- [Spring Boot]1.初识Spring Boot
- Spring Boot系列<二>:SpringBoot完美配置Mybatis
- SpringBoot-相关特性(二)
- Spring Boot提供的特性
- 一起学JAVA之《spring boot》04 - spring boot 自定义(外化)配置
- SpringBoot的重要特性
- Spring Boot日志升级篇—log4j【从零开始学Spring Boot】
- Spring Boot 实践折腾记(三):三板斧,Spring Boot下使用Mybatis
- Spring Boot的Maven插件Spring Boot Maven plugin详解
- spring boot框架学习9-spring boot的web开发(5)-错误解决及跳转页面
- spring boot 2.0(一)权威发布spring boot2.0
- Spring Boot(6)— Spring Boot中使用JdbcTemplate访问数据库
- Spring Boot 系列(六)web开发-Spring Boot 热部署
- spring boot(三):Spring Boot中Redis的使用
- Spring Boot系列一 spring boot 集成 slf4j 和 logback
- Spring Boot教程(一)在springboot中用redis实现消息队列