通过cmd命令关闭端口,需要先找到端口对应的pid,
停止程序可以通过cmd命令netstat -ano|findstr 8080找到端口所对应的pid,接着通过taskkill /f /pid 你的pid 来结束程序。
但是springboot也提供了方法记录启动后的pid,以便运维使用(监控,停止)
1.ApplicationPidFileWriter
由springboot提供的一个监听器。只需要在启动springboot应用的时候,把该监听器实例添加到SpringApplication
@SpringBootApplication
public class AppApplication {
public static void main(String[] args) {
SpringApplication sa = new SpringApplication(AppApplication.class);
sa.addListeners(new ApplicationPidFileWriter());
sa.run(args);
//SpringApplication.run(NewscreeningApplication.class, args);
}
}
2.通过配置文件配置生成pid文件的路径
spring.pid.file=./app.pid
3.启动程序,即可在指定的位置生成pid文件,程序停止时,也会自动删除该pid文件。