Не удалось найти класс средства поиска для StandardWebSocketHandlerAdapter - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь сохранить сеанс WebSocketSession в базе данных Cosmo. Но я получаю следующее исключение, когда запускаю приложение Spring Boot. Я также настроил свойство Object Mapper FAIL_ON_EMPTY_BEANS как false. Но это не сработало.

Код:

private static final ObjectMapper OBJECT_MAPPER = Utils.getSimpleObjectMapper();

public void createCollection(Object game) {
        JsonNode jsonNode = OBJECT_MAPPER.valueToTree(game);
        ((ObjectNode)jsonNode).put("entityType", "todoItem");

        try{
            CosmoClientFactory.cosmosDatabase.getContainer(CONTAINER_NAME).createItem(game);
        }catch(CosmosClientException cosmosClientException){
            System.out.println(cosmosClientException.getMessage());
        }
    }

Исключение:

java .lang.IllegalArgumentException: для класса org.springframework не найден сериализатор. web.socket.adapter.standard.StandardWebSocketHandlerAdapter $ 4 и свойства для создания BeanSerializer не обнаружены (чтобы избежать исключения, отключите SerializationFeature.FAIL_ON_EMPTY_BEANS) (через цепочку ссылок: com.wordgame.anagramGame.models.Game ["* ​​Players 1012"] * .util.ArrayList [0] -> org.springframework.web.socket.adapter.standard.StandardWebSocketSession ["nativeSession"] -> org. apache .tomcat.websocket.WsSession ["messageHandlers"] -> java .util.HashSet [0]) в com.faster xml .jackson.databind.ObjectMapper.valueToTree (ObjectMapper. java: 3198) ~ [jackson-databind-2.11.1.jar: 2.11.1] в com.wordgame.anagramGame.dao.GameDbDao.createCollection (GameDbDao. java: 40) ~ [классы /: na] в com.wordgame.anagramGame.socketHandlers.UserSocketHandler.createGameRoom (UserSocketHandler. ~ 1018 *: 76) классы /: na] в com.wordgame.anagra mGame.socketHandlers.UserSocketHandler.handleTextMessage (UserSocketHandler. java: 47) ~ [классы /: na] at org.springframework.web.socket.handler.AbstractWebSocketHandler.handleMessage (AbstractWebSocketHandler.handleMessage (AbstractWebSo20Handler) ~ 43 *. websocket-5.2.8.RELEASE.jar: 5.2.8.RELEASE] в org.springframework.web.socket.handler.WebSocketHandlerDecorator.handleMessage (WebSocketHandlerDecorator. java: 75) ~ [spring-websocket-5.2.8.RELEASE .jar: 5.2.8.RELEASE] в org.springframework.web.socket.handler.LoggingWebSocketHandlerDecorator.handleMessage (LoggingWebSocketHandlerDecorator. java: 56) ~ [spring-websocket-5.2.8.RELEASE.jar. RELEASE] в org.springframework.web.socket.handler.ExceptionWebSocketHandlerDecorator.handleMessage (ExceptionWebSocketHandlerDecorator. java: 58) ~ [spring-websocket-5.2.8.RELEASE.jar: 5.2.8.1008 * * 1009] * * В настоящее время я использую Spring Boot 2.3.2. Кто-нибудь может мне помочь в решении этой проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...