springboot获取pid和端口
- 博客分类:
- java
自动生成 application.pid \ application.port 文件
1. 编码方式
Java代码
- @SpringBootApplication
- @EnableAutoConfiguration
- public class Application {
- public static void main(String[] args) throws Exception {
- SpringApplication app = new SpringApplication(Application.class);
- app.addListeners(new ApplicationPidFileWriter());
- app.run(args);
- }
- }
2. 配置文件方式
参考官方文档
Shell代码
- # resources/META-INF/spring.factories 文件添加
- org.springframework.context.ApplicationListener=\
- org.springframework.boot.context.ApplicationPidFileWriter,\
- org.springframework.boot.web.context.WebServerPortFileWriter
如果需要指定位置,可添加以下配置项
Shell代码
- # application.properties
- spring.pid.file=/var/log/app.pid