Riku
2025-05-14 cf160e28026ed1ed8bea82701d66e79a1085c503
src/main/kotlin/com/flightfeather/uav/UAVApplication.kt
@@ -1,6 +1,9 @@
package com.flightfeather.uav
import com.flightfeather.uav.socket.SocketServerClient
import com.flightfeather.uav.socket.UnderwaySocketServer
import com.flightfeather.uav.socket.processor.ElectricProcessor
import com.flightfeather.uav.socket.processor.UnderwayProcessor
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.boot.ApplicationRunner
import org.springframework.boot.autoconfigure.SpringBootApplication
import org.springframework.boot.runApplication
@@ -9,9 +12,20 @@
@SpringBootApplication
class UAVApplication{
    @Autowired
    lateinit var underwayProcessor: UnderwayProcessor
    @Autowired
    lateinit var electricProcessor: ElectricProcessor
    @Autowired
    lateinit var underwaySocketServer:UnderwaySocketServer
    @Bean
    fun runner() = ApplicationRunner{
        SocketServerClient().startServer(9030)
        underwaySocketServer.startWebSocketServer(9031)
        underwaySocketServer.startUnderwayServer(9030, underwayProcessor)
        underwaySocketServer.startElectricServer(9009, electricProcessor)
    }
}