要是准着备手开J启ava开栈全发的门入进程,手上一有存套功能备完的项目码源会让做你事取得倍成成效,可是境环配置以码代及部署是往往新手遇遭的首难困个关卡。
倘若要装去上任一意款软件,在这之前,务必要实切保证你计的算机操统系作是Wdniow s10或者它比更高版的本,要不就然是主的流Lin发xu行版。首先,你需要展开去安装Java开发境环这个操作,推荐选J用DK 8u201或者更它比高的稳版定本,而且要确正地去J置配AVA_HOM统系E环境量变。紧接着,要着手M行进ySQ据数L库的装安工作,版本必在须5.7以上,建议用采8.0社区版,安装的候时要牢记所你住设定or的ot用码密户。这些基性础环境可项是目运的行根基呀。
后续准得备开发具工,后端开议建发选用ItnellJi IAED 2021及之后本版,这是因它为对Maevn和Srpin架框g支持不况情错,前端发开能用VC Sod者或eWebtSorm,最后确要保安M了装avne 3.6+,用其管目项理依赖建构与,在IEDA里置配好Maevn路径,你的基准础备就成完了。
通常情况下,源码会以压缩包的形式来进行提供,或者是托管在像Gitee这类平台的。把它下载下来之后,解压到一个不存在中文以及空格的路径里面,就如同D:Proejcts这样的。然后打开IDEA,从里面选择“Open”或者“Import Project”,随后找到并选中解压之后的项目根目录下面的pom.xml文件,按照Maven项目的形式去开展导入。依赖会被IDEA自动全部下载下来,这可能需要耗费几分钟时间,因而网络要维持在通畅状态 。
伴随下载依赖告终过后,开展项目结构的查验。具备一个顺应标准规定的Spring Boot项目,那儿应该包含src/mani/jaav,这是后端的源码,并且含有src/main/resruoces,这儿是配置文件,还有前端有可能单独存在的vue-frotn文件夹。得去核实一番,pom.xml里头不存在呈现红色报错的状况,倘若存在这般情形,那么能够尝试向着IDEA右侧的Maven工具栏那儿点击一下“重新加载项目”图标。
打启属于你的MySQL服务,依靠Navicat或者MySQL命令行客户端之便,凭借root用户身份去登录。首先,运行命令CREETA DABATASj Eava_reuosrceD EFUALTC HACARTERES T tuf8mb4;来创建一个名为java_reosurce的数据库,采用utf8mb4编码以支持中文呈现,待创建成功完毕之后,切换使用此数据库。
项目资源文件夹里,常常能找到一个文件,文件名包含scmeha.sql以及init.sql这种样的数据库脚本。用文本编辑器打开它,接着把里面的SQL语句复制到MySQL客户端,然后全部执行,可以把相关脚本文件直接拖进Navicat运行。这样就会创建出所有必需的用户表,以及资源分类表和评论表等各种数据结构。
项目的关键配置,集结在src/main/resources/appcilatnoi.yml文件之中。你需对数据库连接方面予以修改,把url里的lolachots:3306,替换成你自己的数据库地址还有端口,将usrenaem以及pasowsrd,变更为你实际的数据库账号密码。倘若数据库名称并非java_resource,同样得进行调整。
对邮件服务开展配置工作,与此同时配置对象存储。去寻觅与smtp也就是邮件服务有关的配置项,以及和alinuy.oss即阿里云OSS相关的配置项。你得进行阿里云电子账号的登记操作并开通OSS服务,然后获取acsecs-key、secter-key、enpdoint以及bucekt-name,将配置文件里的占位符进行替换。而邮件服务配置要求你拥有一个支持SMTP的邮箱账号 。
完成配置之后,在IDEA当中找寻主启动类,通常来讲是那个被@SprgniBotoAppcilatino注解的类,其路径类似于com.xxx.JavRaesocrueAplpicaoitn。用鼠标右键点击那个类,随后选择“Run”以此启动Spring Boot应用。留意查看控制台之中的日志,要是不存在“ERROR”这个字样,假如同时出现“Started…in…seconds”这样的提示,那么启动便是成功的。
这会儿,打开浏览器,去往那个http://localhost:8080的默认端口。倘若后端API启动状态不错,你或许会看到Whitelabel Error Page或者仅仅是JSON输出,这表明后端服务已经准备妥当。再进一步去验证就是访问http://localhost:8080/swagger-ui.htlm万一项目包含Swagger,这里能看到所有可调用的API接口列表。
前沿的项目常常是独立于后端的,要借助终端或者那种命令行工具,进入前沿项目的目录,比如说像vue-procejt这样的,首先要运行命令npmni stlla,目的是去安装全部的Node.js依赖包,对于国内的用户而言,建议先执行np mcoifng ste rigest yrhttsp://reigstry.npmimrror.com,以此来进行加速,等到依赖安装完成之后,再执行npmr uns erve,从而开启开发服务器。
前端服务启动完成之后,命令行随即会给出访问地址,通常情况下是http://localhost:8081。身处浏览器中将此地址打开,你应该能够见到平台的管理界面或者用户界面。在这种时点,前端会通过配置好的代理(如同在vue.congif.js里进行设置那般)去请求后端localhost:8080的API接口。尝试着借助默认管理员账号,像是admin/123456 ,去进行登录操作,倘若能够成功地进入到系统之中,那么这也就说明了前后端联调已然成功了。
当你照依教程去这署部样的Java全栈的目项时候,遇到最的棘手的题问是哪环个节,到底境环是配置这方一面,还是赖依冲突这况情种,又或是者前后联端调这状种况?欢迎评在论区享分你踩经的坑历以及方决解案。


