1.需安装运行的数据库
MySQL-关系数据库管理系统
Neo4j-图形数据库
MongoDB-文档存储
2.可以使用postman模拟HTTP请求
3.config-service
配置服务必须是第一个要启动的服务,之后才能启动其他服务。
要运行配置服务,请在根目录中打开终端并执行:mvn spring-boot:run
它将继续运行本地主机,连接到远程配置文件库并加载其他服务的属性文件。
4.eureka-service
发现服务是基于微服务的体系结构的关键特性之一。
Eureka是Netflix服务发现服务器和客户端。
要运行此服务,请执行与配置服务相同的操作,
打开终端,将其定位到发现服务根目录并执行:mvn spring-boot:run
5.user-service
包含此系统的所有用户。它们都存储在UserInformation数据库中。
在启动用户服务之前,必须安装并运行MySQL本地主机:3306已创建UserInformation数据库。
所有其他数据库属性都存储在这里以运行用户服务,对最后两个服务执行相同的操作。
通过启动应用程序,spring运行 data.sql 脚本初始化两个管理员用户。
可以在资源文件夹中找到脚本。应用程序将在上运行本地主机:6001。
6.movie-service
负责电影。启动此服务之前,请确保已在默认端口上安装并运行mongodb实例。
要填充数据库,请从导入的postman 集合运行Movie Service-Dummy Data请求。
要启动电影服务,请执行与前三个服务相同的操作,只需将自己定位到电影服务项目中.
7.recommendation-service
负责推荐逻辑。它的数据库包含关于用户(id)和电影(id)的基本信息,
以及关于哪个用户喜欢哪个电影和谁是用户的追随者的信息。
必须安装Neo4j才能运行此服务。
运行此服务后(本地主机:9000)执行postman的虚拟数据请求。
8.recommendation-client
作为网关接收来自用户浏览器的http请求,然后将请求传递给其他服务。
它使用ribbon进行客户端负载平衡,因此例如,可以启动推荐服务的两个服务,
并且ribbon将在每个请求上采用哪个实例。要做到这一点,您必须更改推荐服务的配置,
以便能够在不同端口上运行实例两次。推荐客户使用断路器(hystrix)。
因此,如果推荐服务关闭或电影服务关闭,它有5个默认电影将用作推荐。
没有合适的资源?快使用搜索试试~ 我知道了~
基于SpringCloud的微服务电影推荐系统源码+详细文档+全部数据齐全.zip
共96个文件
java:38个
properties:13个
xml:11个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 64 浏览量
2024-05-13
20:00:52
上传
评论
收藏 3.05MB ZIP 举报
温馨提示
【资源说明】 基于SpringCloud的微服务电影推荐系统源码+详细文档+全部数据齐全.zip 【备注】 1、该项目是高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(如软件工程、计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于SpringCloud的微服务电影推荐系统源码+详细文档+全部数据齐全.zip (96个子文件)
Microservice-Movie-Recommendation-master
user-service
mvnw.cmd 5KB
nbactions.xml 2KB
lib
mysql-connector-java-8.0.20.jar 2.28MB
pom.xml 3KB
src
test
java
com
example
UserServiceApplicationTests.java 333B
main
resources
bootstrap.properties 82B
data.sql 387B
java
com
example
controller
UserController.java 2KB
service
UserService.java 2KB
UserServiceApplication.java 409B
model
UserRepository.java 225B
User.java 2KB
.mvn
wrapper
maven-wrapper.properties 110B
maven-wrapper.jar 48KB
mvnw 7KB
.gitignore 249B
movie-service
mvnw.cmd 5KB
nbactions.xml 1KB
pom.xml 5KB
src
test
java
com
example
MovieServiceApplicationTests.java 334B
main
resources
bootstrap.properties 84B
java
com
example
MovieDTO.java 994B
MovieServiceApplication.java 402B
Movie.java 2KB
MovieController.java 5KB
MongoConfig.java 765B
MovieRepo.java 424B
.mvn
wrapper
maven-wrapper.properties 110B
maven-wrapper.jar 48KB
mvnw 7KB
.gitignore 249B
dump
stores
movie.metadata.json 208B
movie.bson 2KB
store.bson 2.19MB
store.metadata.json 201B
recommendation-client
mvnw.cmd 5KB
pom.xml 3KB
src
test
java
com
example
RecommendationClientApplicationTests.java 342B
main
resources
bootstrap.properties 92B
java
com
example
Config.java 615B
MainController.java 6KB
service
UserService.java 2KB
RecommendationService.java 639B
RecommendationClientService.java 4KB
MovieService.java 1KB
dto
RecommendedMovieDTO.java 752B
UserDTO.java 2KB
MovieDTO.java 1KB
RecommendationDTO.java 960B
RecommendationClientApplication.java 834B
.mvn
wrapper
maven-wrapper.properties 110B
maven-wrapper.jar 48KB
mvnw 7KB
.gitignore 249B
config-service
mvnw.cmd 5KB
nbactions.xml 601B
pom.xml 2KB
src
test
java
com
example
ConfigServiceApplicationTests.java 335B
main
resources
application.properties 161B
java
com
example
ConfigServiceApplication.java 404B
.mvn
wrapper
maven-wrapper.properties 110B
maven-wrapper.jar 48KB
mvnw 7KB
.gitignore 249B
.gitignore 10B
recommendation-service
mvnw.cmd 5KB
nbactions.xml 609B
pom.xml 3KB
src
test
java
com
example
RecommendationServiceApplicationTests.java 343B
main
resources
ogm.properties 1KB
bootstrap.properties 92B
java
com
example
RecommendationData.java 828B
RecommendationController.java 4KB
RecommendationServiceApplication.java 446B
Movie.java 2KB
MyConfiguration.java 2KB
User.java 2KB
MovieRepo.java 993B
UserRepo.java 371B
.mvn
wrapper
maven-wrapper.properties 110B
maven-wrapper.jar 48KB
mvnw 7KB
.gitignore 249B
Movie%20Recommendation%20System%20-%20SOA.postman_collection.json 8KB
eureka-service
mvnw.cmd 5KB
nbactions.xml 601B
pom.xml 2KB
src
test
java
com
example
EurekaServiceApplicationTests.java 335B
main
resources
bootstrap.properties 84B
java
com
example
EurekaServiceApplication.java 412B
.mvn
wrapper
maven-wrapper.properties 110B
maven-wrapper.jar 48KB
mvnw 7KB
.gitignore 249B
README.md 2KB
171265889347208773632.zip 416B
共 96 条
- 1
资源评论
不走小道
- 粉丝: 3253
- 资源: 5112
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功