| | |
| | | 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 |
| | |
| | | @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) |
| | | } |
| | | } |
| | | |