00:01
各位同学大家好,下面呢,我们就开始搭建项目的后端环境,基于ma问的聚合工程进行实现。首先咱们打开idea,在idea里面特别说明有三点,第一点各位注意啊,我当前课上用的idea,我用的是2019.2的这个版本,当然各位同学也可以用别的版本,当然别的版本中有一点特别说明,建议各位同学最好不要用最新版本,最新版本中呢,往往有一些未知的bug,咱们找一个比较稳定版本就可以了。然后第二个呢,在你当前环境中需要把微环境配置好,我这里边用的是默认的,当然你可以用自己安装的微环境,这些都要做到。然后除此之外,在当前这里边,你需要把GDK的环境给它准备好,也就在你的本地安装好JDK这个环境。我们现在用的是JDK1.8的版本,这些都准备好之后,下面咱们开始进行项目工程的搭建,首先我把这个给各位截个图,然后咱们在D里边进行搭建。
01:13
把这个拿过来,首先第一部分呢,咱们先建个复工程,我在里边创建,点击新建,然后选择维稳,在这位置选择你JDK的版本,如果里边没有的话,你需要点new重新引入你本地的JDK,我这里都引入过了,然后点下一步,在里边加上项目的坐标。Com at、硅谷加上工程的名字,我跟里边就保持一致了。硅谷这个parano。这是我们写的第一部分,然后在里边呢,我把版本号改成1.0,咱就不用这个快照版本,现在工程我们就做到了,然后点下一步选择项目的路径,最终完成现在负工程咱们就完成了创建,这是我们的第一部分,然后创建之后呢,在里边特别说明,因为负工程里边的咱们主要做一些依赖的管理,而不写具体代码,所以在里边我就把蜂城中这个src目录给它就删掉了,因为放在这里边也没有什么用了,现在咱给它删掉,现在复城就完成了创建。
02:29
负工程完成之后呢,下面咱在负工程里边创建三个子模块,首先我们创建第一个子模块,还是选择ViVi,选择JDK的版本,点下一步,咱们的第一个子模块的名字叫common,放些公共类的这个模块,那咱们点下一步把这个进行创建,这是第一个子模块,然后创建之后我们再创建第二个,第二个模块名字它叫做model,咱们放项目中一些实体类相关的内容。
03:01
Model,这里边我也进行这么一个创建,这个完成完成之后再创建第三个模块叫service system,也就是咱们项目中最核心的系统权限模块,在这里边进行编写。我点下一步进行创建。Service system。点下一步把这个最终创建完成。所以现在大家看啊,我在里边把一个负工程和下面的三个子模块都完成创建,然后创建之后咱来到负工程的配置文件中,大家看这个位置是不是有三个model表示里边的三个模块,这部分完成完成之后大家看图里边啊,在common,因为它是公共类的副模块,所以在里边还有一些子模块,那我们先把这个common和在创建剩下两个后面咱们讲到具体功能的时候,我们再创建,那我现在来到common里边,同样把src目录先删掉,删掉之后在里边再来建个子模块,第一个子模块叫common u放核心的工具类。
04:20
咱们点击下一步把这个进行创建,这部分完成,完成之后在common里边我们再来建个子模块,叫service,就是service模块中的一些相关的工具类,用同样的方式咱们快速创建出来。Service。油条。然后点下一步,最终咱给他完成。所以大家看啊,按照以上的步骤,咱就结合这张图里边的效果,把咱们项目的后端工程结构就做了创建,在里边有复工程,工程里边有三个子模块,然后在common子模块中还有子模块,现在这个就做到了,所以各位按照过程能把项目结构快速创建出来,这个咱们就做到这里,然后做到这里之后呢,下面咱在项目中是不是要引入相关的依赖呀,为了咱们后面进行开发,那咱下面开始引入,这个引入过程我就从我的课件中就直接复制了,因为它的依赖都是一些固定内容,那咱们开始进行复制,首先复制第一个在副工程里边的,咱们找到课件中这个po文件,那我现在把这部分给各位直接就复制过去。
05:43
注意啊,各位复制的时候不要复制错,也不要复制多,也不要复制少,我现在来到负工程里边把这个拿过来,拿过来之后咱们来看一下里边那个内容啊,咱们看到首先在里边的第一部分看到这里。
06:00
这里边呢,咱有一个parent,它引入的是什么,这各位应该很清楚啊,是咱们当前用的boot这个版本,我们用的是2.3.6,然后下面是你依赖的版本的这个锁定,比如说你看啊,我们用的Java1.8,用这个my plus 3.4.1,用MY8.0.23等等,下面有一个叫dependence management,就是锁定依赖的版本,这里边我们都进行了引入,所以这是我们富工程里边做到的。做到之后呢,这里边啊,就是在有些idea版本中可能会有一个问题,就是你的某些依赖可能会报错,因为有些依赖咱目前还没有用到,所以它会有个红线的提示,如果真有这个提示,各位可以暂时先忽略,等后面咱模块中用到的时候,它就会下载,这错误就会去掉,因为我现在已经下载过了,所以它没有这个提示,如果有红线提示,可以暂时先忽略,后面咱们下载完依赖之后,里边的红线都会自动消失。
07:08
这是复工程,然后复工程之后我们再来看啊,在common模块中,这里就是一个MODEL2个模块,然后在common u里边,咱们来引入依赖,那我现在把这依赖我就直接复制过来,注意啊,是在我们这个common u里边,咱们把依赖给它引入来到这位置。然后把这个复制进来。复制之后我们来看一下啊,这里边有哪些依赖。大家来看啊,首先第一个呢,里边有一个叫model,因为咱后面的实体类都需要,所以咱们把model引入第二个这个web,然后另外有一个叫JWT,在后面用到的还有一个叫father Json这种工具,另外注意啊,里面有一个loanbook,这是一个什么呢?是一个插件,它能简化咱们实体类的编写,比如说你实体类中有get set方法等等,用它可以简化longbook在用它为了方便实体类的编写,但是loanb你要用的话,需要你装个插件,这里演示一下啊,你来到settings里边。
08:17
找到一个叫plugins,然后在里边你直接搜索一个插件,这插件名字就叫longbo,咱看到就是它,然后你把这个做安装,大家看这图标是什么,就有一张笑脸的图标,这是什么?是不是一个小辣椒啊,所以你把它做个安装就可以使用了,我这里边已经装过了,所以这里边能直接使用,这个一定不要忘记,如果没有装它,那咱后面是一类,你需要自己把get set都写出来,可以有它之后用几个注解就能实现。这是咱们引入common YouTube中的依赖,然后引入之后我们再来引入,在service YouTube里边我们同样引入一些相关的依赖,这一部分我就直接复制一下。
09:06
咱把这个拿过来,但是我强调啊,你第一次引入的时候呢,它肯定会联网下载,咱需要多等一会儿,如果你网速不好,可能会失败,如果失败的话,那你到仓库里边把失败依赖删掉,再重新下一遍,现在这个就完成,完成之后咱们再来到model里边,在model中同样引入依赖,那我把这部分复制到我这个model里面来。做一个复制。等它加载出来,然后model之后,咱们最后一个那就是在service system里边引入依赖,我把这个依赖直接咱们就复制过来,放到service system里边。所以以上啊,咱们就完成了这个项目后端工程的搭建,同时把里边相关依赖也做了引入,然后一些依赖在咱具体用到的时候给大家再详细做说明,所以以上是咱们项目工程的搭建。
我来说两句