You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.3 KiB
36 lines
1.3 KiB
package com.mh.user; |
|
|
|
import com.mh.user.job.CollectionLoopRunner; |
|
import com.mh.user.serialport.SerialPortListener; |
|
import com.mh.user.serialport.SerialPortUtil; |
|
import org.springframework.boot.SpringApplication; |
|
import org.springframework.boot.autoconfigure.SpringBootApplication; |
|
import org.springframework.boot.builder.SpringApplicationBuilder; |
|
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; |
|
import org.springframework.scheduling.annotation.EnableScheduling; |
|
|
|
import javax.annotation.PreDestroy; |
|
|
|
@SpringBootApplication(scanBasePackages = "com.mh.user") |
|
@EnableScheduling |
|
public class UserServiceApplication extends SpringBootServletInitializer { |
|
|
|
@Override |
|
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { |
|
return builder.sources(UserServiceApplication.class); |
|
} |
|
|
|
public static void main(String[] args) { |
|
|
|
SpringApplication.run(UserServiceApplication.class, args); |
|
} |
|
|
|
@PreDestroy |
|
public void destroy() { |
|
//关闭应用前 关闭端口 |
|
SerialPortUtil serialPortUtil = SerialPortUtil.getSerialPortUtil(); |
|
serialPortUtil.removeListener(CollectionLoopRunner.serialPort, new SerialPortListener()); |
|
serialPortUtil.closePort(CollectionLoopRunner.serialPort); |
|
} |
|
|
|
}
|
|
|