У меня есть приложение POJO Java, где какой-то класс (например, модель) периодически получает данные через веб-сокеты, обрабатывает эти данные (что-то сохраняет в таблицах ha sh) и выводит результат в консоль за минуту. Поэтому в основном методе я создаю объект модели класса Model (inputData), устанавливаю sh соединение, получаю данные через веб-сокеты, обрабатываю данные и делаю System.out.print (model (inputData) .processed) с помощью Timer. Это решение работает.
Я хочу сделать то же самое, но вывести на веб-страницу с помощью Spring Boot. Для этого я помещаю рабочее решение в пакет «обработка данных», создаю другой пакет (скажем, «представление данных») с приложением Spring Boot из этого примера . Я могу создать объект модели (входных данных) в основном методе класса SpringBootApplication. Затем мне нужно создать контроллер, подобный этому:
@Controller
public class ResultDataController {
@MessageMapping("/in")
@SendTo("/topic/greetings")
public ResultData resultData (InputData inputData) throws Exception {
Thread.sleep(1000); // simulated delay
return new ResultData("Here must be " + model(inputData).processed);
}
Какова будет структура моего приложения? Как получить эту модель (inputData) .processed в контроллер? Заранее спасибо.