The pit you stepped on in the morning, it is necessary to record!
Problem: Spring consolidation WebSocket Injection service failed
Solution:
Step one: Add a jar package to the Pom.xml file
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-websocket</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
Step Two: Add configurator = springconfigurator.class on the server side
@ServerEndpoint (value = "/api/websocket", configurator = springconfigurator.class)
@Component public
class Websocketservice {
@Autowired
}
Step three: You need to configure Application-context.xml in Web.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:application-context.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.contextloaderlistener
</listener-class>
</listener>