近期,在按照
尚硅谷10小时搞定B2C电商毕设项目
视频教程进行相关配置中,发现实际操作起来并不能像视频那样流畅丝滑的运行,总会有Error出现,现将个人遇到的问题进行总结。
Java JDK安装与 百度输入法冲突
https://editor.csdn.net/md/?articleId=134108959
另外:Java版本推荐不超过8.212版本,后续idea导入程序高版本java会提示“缺少xxx包”
微服务环境搭建
教程推荐购买云服务器,推荐配置为2核+2GB内存,但是实际上至少需要4GB内存,否则很多服务根本运行不起来,容器会被直接"kill"。
无论是用VM搭建虚拟机服务器,还是直接购买云服务器,选择Centos7.8
如果电脑配置较差(内存至少16GB)还是推荐购买云服务器,因为idea是内存大户。
然后根据视频教程通过docker来安装后续用到的服务(如mysql)安装完启动服务后可能会服务启动后闪退,这个时候重启一下虚拟机,重新启动docker然后再重启服务我这里就解决了闪退的问题。
项目快速部署
按照视频教程搭建完系统,安装好服务容器后,开始进入“项目快速部署”
这里安装JDK一定不要高版本的,8.212版本实测无问题。
在安装好javajdk、mysql、maven后在环境变量中配置好即可。
程序代码导入
这里使用idea 2019.3.3
导入后 视频教程中会让你直接在store-common-feign子模块里的lifecycle点击install,但是因为你是首次导入运行所以应该按照下面方式进行操作。
先点进b2c-cloud-store的lifecycle里点击clean,然后点击Install,之后在点击store-common-feign子模块里的lifecycle点击install 总结:在父项目下有的子项目在首次运行clean 和install前应该先运行父项目的clean和install
在导入程序后,因为各个服务内所设置的“注册中心、Mysql服务”的IP地址是视频教程的,这里要逐个修改resources文件夹下的两个文件中的IP地址,改成你的。
还有视频教程中没有提到在search模块的按照下图把IP地址改成你的,不然seach服务无法启动。
启动服务要按照 1**.先启动gateway 2.跳过common-feign 3.依次从头 4search。最后启动**
在第一次启动后可能会出现“数据接口请求异常:error”,确认idea的ip全部修改后,重新启动一遍服务即可解决
重新启动后正常进入后台
以上内容截止至2023年12月1日
如果仅仅是把程序跑起来,基本就是1-12看完视频就行,主要就是微服务环境搭建和程序导入存在一些问题,前端直接用就可以。