spring和websocket的整合,遇到service不能注入到websocket类里面去?

问题描述

package com.openiot.websocket;import java.io.IOException;import javax.websocket.OnClose;import javax.websocket.OnMessage;import javax.websocket.OnOpen;import javax.websocket.Session;import javax.websocket.server.ServerEndpoint;import org.hibernate.service.spi.InjectService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import org.springframework.stereotype.Controller;import com.openiot.entity.Device;import com.openiot.entity.ResponseResult;import com.openiot.service.DeviceService;//@Component@ServerEndpoint(value="/websocket")public class TestWebsocket{private Session session;@Autowiredprivate DeviceService deviceService;@OnOpen public void open(Session session) { this.session = session; System.out.println("open"); } @OnMessage public void inMessage(String message) { try { Device device = deviceService.findDeviceById(Long.parseLong(message)); System.out.println(device); session.getBasicRemote().sendText(device.name);} catch (Exception e) {e.printStackTrace();} System.out.println("*** WebSocket Received from sessionId " + this.session.getId() + ": " + message); } @OnClose public void end() { System.out.println("*** WebSocket closed from sessionId " + this.session.getId()); } }debug结果是device为空,在类前面加@Component也试过,也是同样的问题!想请大家分析下

解决方案

配置文件呢贴上来啊
解决方案二:
能告诉下怎么解决吗?我也遇到了这个问题
解决方案三:
感觉好吊啊。

时间: 2024-09-16 05:07:45

spring和websocket的整合,遇到service不能注入到websocket类里面去?的相关文章

注解失败-Spring整合Mybatis关于Dao注入失败的问题求解

问题描述 Spring整合Mybatis关于Dao注入失败的问题求解 抛出异常 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'adminService': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreat

SSH整合学习笔记之spring与hibernate简单整合.doc

SSH整合学习笔记 大致的学习了一下struts1.x struts2.x  spring2.5 hibernate3.6,觉得东西很多,好些东西都记不住,最后发现想记住的方法就是多练习.自己多写一下简单的工程也会把这些知识巩固,但是公司现在不用这个,所以只能记下笔记,不忙的时候再拿来看看,坚持的练习一下.我也是初学,所以只是记下一些基础的东西,如果写错了什么,请朋友多多指出. 个人对SSH的理解也不算深入,只是大概的学完一圈觉得spring很强大,有的人觉得spring很难学,但是我觉得str

框架-maven spring和ibatis的整合遇到的问题

问题描述 maven spring和ibatis的整合遇到的问题 下面两个是我的spring-ibatis的整合,另一个是sqlmapconfig.xml<?xml version=""1.0"" encoding=""UTF-8""?> <!-- 配置数据源 --><bean name=""dataSource"" class=""co

mapper类-spring mvc整合mybatis 为什么不把mapper接口类直接注入Controller呢

问题描述 spring mvc整合mybatis 为什么不把mapper接口类直接注入Controller呢 spring mvc整合mybatis 为什么不把mapper接口类直接注入Controller呢? 正常开发如下: 1.mapper.xml,mapper接口类,service接口,serviceImpl实现类,Controller控制类 2.serviceImpl实现类注入mapper接口类,在Controller控制类中注入service接口 问题1.为什么不直接把mapper接口

Spring jpa和mybatis整合遇到的问题解析_java

前一阵子接手了一个使用SpringBoot 和spring-data-jpa开发的项目,后期新加入一个小伙伴,表示jpa相比mybatis太难用,多表联合的查询写起来也比较费劲,所以便加入了mybatis的支持 开始的时候 @Configuration @EnableJpaRepositories("com.xxx.xxx.repository") class JpaConfig 使用这种方式去配置的jpa,遇到一个问题,就是能select 但是不能save,所以就修改为配置文件的方式

Spring与MyBatis的整合

首先看一下项目结构图: 具体步骤如下: 1.建立JDBC属性文件 jdbc.properties (文件编码修改为 utf-8 ) driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/projectview username=root password=729821 辅助:数据库脚本: INSERT INTO `test_user` VALUES (1, 'liuzhonghao', '6329869', '384037404

Spring+SpringMVC+Mybatis配置整合

前言 关于SSM框架整合的问题,网络上有很多资源,但是最近想自己配置的时候却发现总是找不到一个完整的配置教程或完整的代码.有一些比较旧的博客里面讲了一些,但是spring的版本还都是3点几.最近自己从网上各个地方找了一些教程,然后试着自己配置了一下,遇到了很多问题,包括报各种各样的异常.现在终于搞好了,记录一下以备不时之需. 正文 话不多说,直接上干货. 在创建好maven的webapp之后,在pom.xml中加入一些配置.完整的文件如下. <project xmlns="http://m

spring和hibernate的整合问题

问题描述 spring和hibernate的整合问题 org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 1 in XML document from class path resource [applicationContext.xml] is invalid; nested exception is org.xml.sax.SAXParseExceptionpublicId: -//W3C//

struts 2-Struts和Spring整合后访问Action注入失败

问题描述 Struts和Spring整合后访问Action注入失败 如题,刚刚接触SSH,不知道是哪配置出问题了, 蛋疼的是单元测试中用ClassPathXmlApplicationContext读取spring配置文件却通过了- - Struts2配置: <!-- 设置浏览器是否缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭 --> <!-- 当struts的配置文件修改后,系统是否自动重新加载该文件,默认值为false(生产环境下使用),开发阶段最好打开 --&g