[{"title":"( 19 个子文件 64KB ) WebChat:使用Spring Boot Web套接字和基本身份验证的Web聊天-源码","children":[{"title":"WebChat-master","children":[{"title":"pom.xml <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"mvnw <span style='color:#111;'> 9.83KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"test","children":[{"title":"java","children":[{"title":"com","children":[{"title":"example","children":[{"title":"websocketdemo","children":[{"title":"WebsocketDemoApplicationTests.java <span style='color:#111;'> 224B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"main","children":[{"title":"resources","children":[{"title":"application.properties <span style='color:#111;'> 70B </span>","children":null,"spread":false},{"title":"static","children":[{"title":"css","children":[{"title":"main.css <span style='color:#111;'> 4.80KB </span>","children":null,"spread":false}],"spread":true},{"title":"index.html <span style='color:#111;'> 1.79KB </span>","children":null,"spread":false},{"title":"js","children":[{"title":"main.js <span style='color:#111;'> 3.53KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"example","children":[{"title":"websocketdemo","children":[{"title":"config","children":[{"title":"SpringSecurityConfig.java <span style='color:#111;'> 826B </span>","children":null,"spread":false},{"title":"WebSocketConfig.java <span style='color:#111;'> 703B </span>","children":null,"spread":false}],"spread":true},{"title":"model","children":[{"title":"ChatMessage.java <span style='color:#111;'> 665B </span>","children":null,"spread":false}],"spread":true},{"title":"WebsocketDemoApplication.java <span style='color:#111;'> 332B </span>","children":null,"spread":false},{"title":"controller","children":[{"title":"ChatController.java <span style='color:#111;'> 1016B </span>","children":null,"spread":false},{"title":"WebSocketEventListener.java <span style='color:#111;'> 1.59KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":".gitignore <span style='color:#111;'> 395B </span>","children":null,"spread":false},{"title":".mvn","children":[{"title":"wrapper","children":[{"title":"maven-wrapper.jar <span style='color:#111;'> 49.52KB </span>","children":null,"spread":false},{"title":"MavenWrapperDownloader.java <span style='color:#111;'> 4.83KB </span>","children":null,"spread":false},{"title":"maven-wrapper.properties <span style='color:#111;'> 218B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"README.md <span style='color:#111;'> 512B </span>","children":null,"spread":false},{"title":"mvnw.cmd <span style='color:#111;'> 6.45KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]