- Beijing, China
- mynameisny[at]126.com
- https://ningyu.me
-
不继承SpringBoot的parent项目
问题 我们在使用 spring initializr 创建SpringBoot项目时,pom.xml文件中默认会继承spring-boot-starter-parent这个父项目: 1 2 3 4 5 6 7 8 9 10 11 12...
-
SpringBoot退出时执行相关代码
背景 我的一个SpringBoot Web应用(简称主应用),收到请求之后,会启动另外一个Java Web应用(简称子应用)。 当我们通过 Ctrl + C 、SpringBoot Actuator的shutdown接入端,或任务管理器“掐”掉我的主应用时,由主应用启动的子应用并不会退出...
-
查看SpringBoot应用的进程号
背景 Springboot应用启动后,需要记录下它的进程id。以便通过PID实现监控和停止等运维工作。 步骤 方案一 创建一个ApplicationPid类的对象(推荐方案): 1 2 3 4 5 6 7 8 9 10 1...
-
动态修改SpringBoot应用的日志级别
背景 线上环境的代码日志输出级别通常都是 INFO (SpringBoot的默认日志级别就是INFO),在这个日志级别下只会打印一些非常重要的信息。 但是一旦线上代码出现了Bug,就需要输出在代码中预置好的更详细的日志(使用 logger.debug() 或 logger.trace()...