gitextract_xbnheaig/ ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── build.gradle ├── doc/ │ ├── ES常用命令记录.md │ ├── databaseSchema.md │ ├── 功能模块与流程.md │ ├── 大数据相关.md │ ├── 推荐算法相关.md │ ├── 数据库建表语句.md │ ├── 服务部署.md │ └── 问题汇总及解决方案.md ├── docker-compose.yml ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── pqdong/ │ │ │ └── movie/ │ │ │ └── recommend/ │ │ │ ├── MovieRecommendApplication.java │ │ │ ├── annotation/ │ │ │ │ └── LoginRequired.java │ │ │ ├── config/ │ │ │ │ ├── CtrlLogAdviceAop.java │ │ │ │ ├── ElasticSearchConfig.java │ │ │ │ ├── GlobalCorsConfig.java │ │ │ │ ├── MahoutConfig.java │ │ │ │ ├── TaskConfiguration.java │ │ │ │ └── WebConfig.java │ │ │ ├── controller/ │ │ │ │ ├── CommentController.java │ │ │ │ ├── MovieController.java │ │ │ │ ├── PersonController.java │ │ │ │ ├── UserController.java │ │ │ │ └── UtilController.java │ │ │ ├── data/ │ │ │ │ ├── constant/ │ │ │ │ │ ├── ServerConstant.java │ │ │ │ │ └── UserConstant.java │ │ │ │ ├── dto/ │ │ │ │ │ ├── CommentSearchDto.java │ │ │ │ │ ├── MovieSearchDto.java │ │ │ │ │ ├── RatingDto.java │ │ │ │ │ └── UserInfo.java │ │ │ │ ├── entity/ │ │ │ │ │ ├── CommentEs.java │ │ │ │ │ ├── ConfigEntity.java │ │ │ │ │ ├── MovieEntity.java │ │ │ │ │ ├── MovieTagEntity.java │ │ │ │ │ ├── PersonEntity.java │ │ │ │ │ ├── RatingEntity.java │ │ │ │ │ └── UserEntity.java │ │ │ │ └── repository/ │ │ │ │ ├── CommentEsRepo.java │ │ │ │ ├── ConfigRepository.java │ │ │ │ ├── MovieRepository.java │ │ │ │ ├── PersonRepository.java │ │ │ │ ├── RatingRepository.java │ │ │ │ └── UserRepository.java │ │ │ ├── domain/ │ │ │ │ ├── service/ │ │ │ │ │ ├── AsyncTask.java │ │ │ │ │ └── MovieRecommender.java │ │ │ │ └── util/ │ │ │ │ └── ResponseMessage.java │ │ │ ├── exception/ │ │ │ │ ├── MyException.java │ │ │ │ └── ResultEnum.java │ │ │ ├── redis/ │ │ │ │ ├── CacheConfig.java │ │ │ │ ├── PrefixRedisSerializer.java │ │ │ │ ├── RedisApi.java │ │ │ │ └── RedisKeys.java │ │ │ ├── service/ │ │ │ │ ├── CommentService.java │ │ │ │ ├── ConfigService.java │ │ │ │ ├── ElasticSearchService.java │ │ │ │ ├── MovieService.java │ │ │ │ ├── PersonService.java │ │ │ │ ├── QiNiuService.java │ │ │ │ ├── SmsService.java │ │ │ │ └── UserService.java │ │ │ └── utils/ │ │ │ ├── LoginInterceptor.java │ │ │ ├── Md5EncryptionHelper.java │ │ │ └── RecommendUtils.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── pqdong/ │ └── movie/ │ └── recommond/ │ ├── BaseTest.java │ ├── UtilsTest.java │ └── service/ │ └── AsyncTaskTest.java └── start.sh