Spring boot 后台监听接收处理UDP数据包并提供Web服务

我在搭建一个网站, 它用于接收并处理远程发送的UPD数据包后储存到数据库里. 然后前端需要获取到这些信息.
现在后端给网站的API已经写好并测试了, 但是接收和处理UPD数据包的功能还没写.
假设我写在一个叫Receiver.process()方法里, 请问怎么让后端运行时既可以调用这个方法去监听端口接收数据包的同时又可以提供API的服务?


import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

这是我的Spring boot里的Application类. 猜想是不是在这里调用 SpringApplication.run(Receiver.class, args);?

UDP功能可以封装监听器里面启动接收线程并进行数据库操作。