[{"title":"( 27 个子文件 29KB ) SpringBoot+nacos+websocket+redis+mysql+mybatis-plus微服务项目实战","children":[{"title":"SpringBoot+nacos+websocket+redis+mysql+mybatis-plus微服务项目实战","children":[{"title":"src","children":[{"title":"test","children":[{"title":"java","children":[{"title":"com","children":[{"title":"example","children":[{"title":"socketserver","children":[{"title":"SocketServerApplicationTests.java <span style='color:#111;'> 276B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"main","children":[{"title":"resources","children":[{"title":"application-uat.yml <span style='color:#111;'> 18B </span>","children":null,"spread":false},{"title":"application-dev.yml <span style='color:#111;'> 21B </span>","children":null,"spread":false},{"title":"application-prod.yml <span style='color:#111;'> 21B </span>","children":null,"spread":false},{"title":"mapper","children":[{"title":"UserMapper.xml <span style='color:#111;'> 649B </span>","children":null,"spread":false}],"spread":true},{"title":"application-test.yml <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"application.yml <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"example","children":[{"title":"socketserver","children":[{"title":"service","children":[{"title":"impl","children":[{"title":"UserServiceImpl.java <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"FeignServiceImpl.java <span style='color:#111;'> 391B </span>","children":null,"spread":false}],"spread":true},{"title":"UserService.java <span style='color:#111;'> 225B </span>","children":null,"spread":false},{"title":"FeignService.java <span style='color:#111;'> 186B </span>","children":null,"spread":false}],"spread":true},{"title":"dto","children":[{"title":"UserDTO.java <span style='color:#111;'> 145B </span>","children":null,"spread":false}],"spread":true},{"title":"controller","children":[{"title":"FeignController.java <span style='color:#111;'> 758B </span>","children":null,"spread":false},{"title":"UserController.java <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false}],"spread":true},{"title":"mapper","children":[{"title":"UserMapper.java <span style='color:#111;'> 421B </span>","children":null,"spread":false}],"spread":true},{"title":"websocket","children":[{"title":"WebSocketServer.java <span style='color:#111;'> 2.69KB </span>","children":null,"spread":false}],"spread":true},{"title":"util","children":[{"title":"RedisUtils.java <span style='color:#111;'> 2.00KB </span>","children":null,"spread":false}],"spread":false},{"title":"config","children":[{"title":"WebSocketConfig.java <span style='color:#111;'> 526B </span>","children":null,"spread":false},{"title":"properties","children":[{"title":"RedisConfigProperties.java <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false}],"spread":false},{"title":"MyApplicationRunner.java <span style='color:#111;'> 794B </span>","children":null,"spread":false},{"title":"Swagger2Config.java <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false},{"title":"MybatisPlusConfig.java <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"RedissonConfig.java <span style='color:#111;'> 1.59KB </span>","children":null,"spread":false}],"spread":false},{"title":"entity","children":[{"title":"UserEntity.java <span style='color:#111;'> 153B </span>","children":null,"spread":false}],"spread":false},{"title":"vo","children":[{"title":"UserVo.java <span style='color:#111;'> 413B </span>","children":null,"spread":false}],"spread":false},{"title":"SocketServerApplication.java <span style='color:#111;'> 656B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 7.45KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]