[{"title":"( 803 个子文件 1.71MB ) 基于springboot+uniapp+vue开发的学生互动课堂,包含PC后台系统、微信小程序,采用前后端分离开发模式.zip","children":[{"title":"uni-common.css <span style='color:#111;'> 25.21KB </span>","children":null,"spread":false},{"title":"common.css <span style='color:#111;'> 127B </span>","children":null,"spread":false},{"title":".env.development <span style='color:#111;'> 579B </span>","children":null,"spread":false},{"title":".editorconfig <span style='color:#111;'> 243B </span>","children":null,"spread":false},{"title":".eslintignore <span style='color:#111;'> 34B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 376B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 339B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 338B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 337B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 235B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 190B </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 620B </span>","children":null,"spread":false},{"title":"favicon.ico <span style='color:#111;'> 66.06KB </span>","children":null,"spread":false},{"title":"WebSocketServer.java <span style='color:#111;'> 10.06KB </span>","children":null,"spread":false},{"title":"CourseServiceImpl.java <span style='color:#111;'> 8.69KB </span>","children":null,"spread":false},{"title":"Generator.java <span style='color:#111;'> 5.87KB </span>","children":null,"spread":false},{"title":"ShiroConfig.java <span style='color:#111;'> 5.71KB </span>","children":null,"spread":false},{"title":"UserController.java <span style='color:#111;'> 5.12KB </span>","children":null,"spread":false},{"title":"UserServiceImpl.java <span style='color:#111;'> 4.25KB </span>","children":null,"spread":false},{"title":"GlobalExceptionHandler.java <span style='color:#111;'> 4.07KB </span>","children":null,"spread":false},{"title":"FileRequestController.java <span style='color:#111;'> 4.00KB </span>","children":null,"spread":false},{"title":"User.java <span style='color:#111;'> 3.97KB </span>","children":null,"spread":false},{"title":"FileUtils.java <span style='color:#111;'> 3.83KB </span>","children":null,"spread":false},{"title":"CourseController.java <span style='color:#111;'> 3.73KB </span>","children":null,"spread":false},{"title":"LoginFilter.java <span style='color:#111;'> 3.67KB </span>","children":null,"spread":false},{"title":"PaperQuestion.java <span style='color:#111;'> 3.43KB </span>","children":null,"spread":false},{"title":"PaperServiceImpl.java <span style='color:#111;'> 3.42KB </span>","children":null,"spread":false},{"title":"Paper.java <span style='color:#111;'> 3.35KB </span>","children":null,"spread":false},{"title":"ClassServiceImpl.java <span style='color:#111;'> 3.31KB </span>","children":null,"spread":false},{"title":"UserRealm.java <span style='color:#111;'> 3.23KB </span>","children":null,"spread":false},{"title":"HomeWork.java <span style='color:#111;'> 3.22KB </span>","children":null,"spread":false},{"title":"Course.java <span style='color:#111;'> 3.12KB </span>","children":null,"spread":false},{"title":"ClassUserServiceImpl.java <span style='color:#111;'> 3.10KB </span>","children":null,"spread":false},{"title":"ClassController.java <span style='color:#111;'> 3.10KB </span>","children":null,"spread":false},{"title":"PaperController.java <span style='color:#111;'> 3.05KB </span>","children":null,"spread":false},{"title":"ClassUserController.java <span style='color:#111;'> 2.91KB </span>","children":null,"spread":false},{"title":"CourseResource.java <span style='color:#111;'> 2.74KB </span>","children":null,"spread":false},{"title":"HomeWorkController.java <span style='color:#111;'> 2.60KB </span>","children":null,"spread":false},{"title":"Class.java <span style='color:#111;'> 2.59KB </span>","children":null,"spread":false},{"title":"HomeWorkServiceImpl.java <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false},{"title":"UserSign.java <span style='color:#111;'> 2.40KB </span>","children":null,"spread":false},{"title":"CourseResourceServiceImpl.java <span style='color:#111;'> 2.31KB </span>","children":null,"spread":false},{"title":"Msg.java <span style='color:#111;'> 2.21KB </span>","children":null,"spread":false},{"title":"UserQuestion.java <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false},{"title":"Notice.java <span style='color:#111;'> 2.08KB </span>","children":null,"spread":false},{"title":"CourseResourceController.java <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false},{"title":"ClassUser.java <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false},{"title":"UserSignController.java <span style='color:#111;'> 2.00KB </span>","children":null,"spread":false},{"title":"NoticeController.java <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"Role.java <span style='color:#111;'> 1.97KB </span>","children":null,"spread":false},{"title":"PropertiesUtil.java <span style='color:#111;'> 1.94KB </span>","children":null,"spread":false},{"title":"DruidConfig.java <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false},{"title":"IPUtil.java <span style='color:#111;'> 1.84KB </span>","children":null,"spread":false},{"title":"PaperQuestionController.java <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false},{"title":"UserQuestionController.java <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false},{"title":"ShiroUtils.java <span style='color:#111;'> 1.70KB </span>","children":null,"spread":false},{"title":"FileRequestMappingConfig.java <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false},{"title":"UserQuestionServiceImpl.java <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"FileRequestConfig.java <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"UserScore.java <span style='color:#111;'> 1.59KB </span>","children":null,"spread":false},{"title":"SpringApplicationUtil.java <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false},{"title":"WebMvcConfiguration.java <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"UserScoreController.java <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"PaperQuestionServiceImpl.java <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"SwaggerConfig.java <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":"NoticeServiceImpl.java <span style='color:#111;'> 1.36KB </span>","children":null,"spread":false},{"title":"ClassCourse.java <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false},{"title":"MySessionManager.java <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false},{"title":"UserScoreServiceImpl.java <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false},{"title":"CourseInfoVo.java <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false},{"title":"TestCode.java <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"UserSignServiceImpl.java <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"ErrorEnum.java <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"HttpContextUtils.java <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"MsgServiceImpl.java <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"WebsocketConfiguration.java <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"ValidatorConfig.java <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"AuthorUrlConfig.java <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"MsgController.java <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"CourseAndClass.java <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"ClassSystemApplication.java <span style='color:#111;'> 1018B </span>","children":null,"spread":false},{"title":"ClassStudent.java <span style='color:#111;'> 1016B </span>","children":null,"spread":false},{"title":"ClassUserCacheService.java <span style='color:#111;'> 1010B </span>","children":null,"spread":false},{"title":"DBPropertiesUtils.java <span style='color:#111;'> 1006B </span>","children":null,"spread":false},{"title":"ApplicationContextInfoUtils.java <span style='color:#111;'> 982B </span>","children":null,"spread":false},{"title":"ValidationUtils.java <span style='color:#111;'> 976B </span>","children":null,"spread":false},{"title":"PaperResultVo.java <span style='color:#111;'> 952B </span>","children":null,"spread":false},{"title":"ShiroExceptionHandler.java <span style='color:#111;'> 951B </span>","children":null,"spread":false},{"title":"ResponseResultUtil.java <span style='color:#111;'> 932B </span>","children":null,"spread":false},{"title":"CourseService.java <span style='color:#111;'> 925B </span>","children":null,"spread":false},{"title":"ClassService.java <span style='color:#111;'> 916B </span>","children":null,"spread":false},{"title":"ClassUserMapper.java <span style='color:#111;'> 911B </span>","children":null,"spread":false},{"title":"SignVo.java <span style='color:#111;'> 902B </span>","children":null,"spread":false},{"title":"DateUtils.java <span style='color:#111;'> 893B </span>","children":null,"spread":false},{"title":"ClassCourseServiceImpl.java <span style='color:#111;'> 879B </span>","children":null,"spread":false},{"title":"CookieUtil.java <span style='color:#111;'> 869B </span>","children":null,"spread":false},{"title":"UserService.java <span style='color:#111;'> 861B </span>","children":null,"spread":false},{"title":"TokenUtil.java <span style='color:#111;'> 828B </span>","children":null,"spread":false},{"title":"PaperService.java <span style='color:#111;'> 820B </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]