微服务2

今天是9.22,上午只有早上八点的一门《数学模型》的课程,现在人在图书馆,刚上座位,昨天晚上回宿舍后碰巧看到了一个非常酷的springboot开源项目,我已经按耐不住激动的心情了,我看了一下它的开发全栈,有一两个技术是我目前还没有接触过的,然后redis和node.js只是了解过,但从来没有实践过,所以这几天就啃下这块硬骨头吧。先对这个springboot开源项目作个介绍,项目名称是smartAdmin,一个基于springboot的后台管理系统,项目地址是:https://github.com/1024-lab/smart-admin
具体技术支持请看它的readme.我现在就直接开始一系列的准备工作了,截图啥的我都会放在博客里作为一个记录,供大家一起学习借鉴。


查看mysql版本(要求5.7+)

1.以管理员身份运行cmd,输入net start mysql让windows打开mysql服务。
2.打开本地mysql服务(以前用过mysql就行了)
输入命令:mysql -hlocalhost -uroot -p输入密码后就打开了mysql数据库,并且能够查看到你的mysql版本。
图片说明

查看你的java版本(要求1.8+)

这个就很常见了,cmd输入java -version,这个就不用我多作说明了,我的是java 1.8.0_191.

查看maven版本(版本无要求,当然越新越好)

cmd输入mvn -version,我的是Apache Maven 3.6.3,就不贴图了,这里需要先装好maven然后给maven配置环境变量,教程自己网上找一个就行了,我就不多说了。

安装一个IDE(必须带lombok)

我用的是jetbrains的IDEA,写java的都知道这个有多好用就不用我说了吧,没装lombok的可以打开setting,然后在plugins里面搜索然后install就行了。

redis安装(windows)

突然发现我还没有装redis,今天就把我的安装过程写出来吧。首先去github上下载一个redis的安装包:https://github.com/MicrosoftArchive/redis/releases
然后选择下载最新的redis.xxx.msi,下载完成后傻瓜操作点next,选择安装目录,记得勾选添加环境变量选项,然后选择默认端口,勾选跳过防火墙选项,改一下最大内存(我给的500M),然后点击安装就可以了。安装完成后打开你的安装目录,用记事本打开里面的redis.windows-service.conf,然后找到requirepass foobared这一行(在中间位置,不是很好找),然后在这一行后面追加requirepass + xxx(你的密码)(注意这里不要#),这里是设置访问redis时所需的密码,保存之后需要重启redis服务,因为配置文件被改动了,(右键我的电脑-->管理-->服务和应用程序-->服务)找到你的redis,然后确认是启动状态,那没事了。最后还是去cmd里测试一下redis能否正常工作,输入redis-cli(先进入你的redis目录),如果显示了正确的端口号(默认为6379)好的,那redis就安装配置完成了。

查看node.js版本(windows)

因为我node.js以前已经安装配置过了,没有用过的小伙伴移步bing自己搜索安装教程吧,查看node.js版本的话直接进入cmd,输入node --version,我的版本是v14.5.0.

查看npm版本(windows)

首先我们知道npm是node.js下的一个包管理器,所以前面你的node.js安装好后,讲道理就可以直接在cmd里输入npm -v就可以查看你的npm版本了,我的npm版本是6.14.5,另外还需要对npm进行更新配置以及全局变量配置,具体方法移步bing,然后还需要用npm安装vue、vue-router、vue-cli,具体命令同样建议找博客,然后差不多安装完成后可以查看vue版本,cmd里输入vue -V(这里的V一定要大写),我的vue版本是2.9.6,最后需要初始化vue项目,然后在你的8080端口能够看到vue的界面,那没事了。
图片说明


总结:到这里准备工作就已经完成了,接下来就需要打开IDEA进行拉工程了。


数据库加载

首先把项目git clone到本地上(git的安装就不用我说了吧),然后在IDEA里直接开工程。

拉完工程后就要开始加载数据库了,数据库我用的mysql,然后可视化工具采用的是Navicat,在git clone完项目后,打开smart-admin-->smart-admin-service-->smart-admin-api-->src-->main-->resouces-->sql,然后就可以看到里面的两个sql文件,这个是用来创建数据库和表的sql脚本,在本地进入mysql命令权限后执行source加两个sql文件的路径,执行这两个sql脚本,记住这里有先后顺序的,先是smart-admin.sql,然后才是quartz_mysql_2.3.0.sql,顺序反了会报错,执行完后可以去你的可视化工具里查看这个表,我在我的Navicat上贴出来吧:图片说明

启动redis

如何启动redis建议bing,我这里就列出查看自己的redis是否已经启动了,(右键我的电脑-->管理-->服务和应用程序-->服务)找到你的redis,然后确认是启动状态(正在运行),那么这一步就结束了。

以maven的形式把项目导入你的IDE中

打开你的IDEA,然后打开import project,选择smart-amdin-service文件,然后选择maven形式,导入后需要配置一下你的maven环境变量,然后勾选maven自动打包,最后点一系列next就可以了,然后进行等待Resolving就完事了(tips:这里由于项目挺大的,如果不更改maven import设置的话会很花时间,所以建议直接进入setting-->maven-->import ,然后把VM options for importer: 改成-Xms1024m -Xmx2048m,这样就会快很多很多)。

更改配置application.properties文件

更新spring.datasource.url,改为你本地的mysql地址以及你的用户名密码,更新redis配置,具体配置参考最上面的项目连接。

快到吃饭的点了,然后晚上还有课,我看看回宿舍之后有没有时间再来整理,没时间的话那就明天接着写,不过明天好多课啊(呜呜呜)

全部评论

相关推荐

ProMonkey2024:5个oc?厉害! 但是有一个小问题:谁问你了?😡我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了(别的帖子偷来的,现学现卖😋)
点赞 评论 收藏
分享
牛客101244697号:这个衣服和发型不去投偶像练习生?
点赞 评论 收藏
分享
点赞 1 评论
分享
牛客网
牛客企业服务