素材巴巴 > 程序开发 >

从零开始,手把手教你搭建Spring Boot后台工程并说明

程序开发 2023-09-04 00:00:23

文章目录

  • 四、建立工程
  • 五、安装数据库及数据库工具
  • 六、建库建表
  • 七、工程配置检查及启动

  • 前言

    最近这段时间在社交软件上,看到很多学生党求助,比如这个项目用到了什么框架,为啥这里飘红,那里报错之类的,原来是期末到了。懂得都懂,大学时候好多作业来路奇奇怪怪的,不足为奇,但不管怎样,学会才是最重要的,反正今天从0开始,给大家搭建一个springboot后台工程吧


    一、JDK

    一切的基础,至于版本的话,尽管现在到了23,但至今业界数量最多的仍然是jdk8,没什么好说的,我上传了个windows的jdk8安装版,可以直接解压后,点击安装:jdk8-windows版本下载

    二、开发软件

    目前对java开发来说,一般的开发软件无非是MyEclipse 和 Idea,MyEclipse 界面如下
    在这里插入图片描述
    而Idea如下:
    在这里插入图片描述
    两者都很常见。myEclipse 免费,适合初学者,我看很多学生用的也是这个。但就我目前来说,更习惯使用Idea,大部分从业者用的也是这个,Idea的社区版免费,专业版是收费的,其官网如下:IDEA下载

    PS:如果你想用专业版,但又觉得贵,网上有很多方法或可以帮上你的忙。有此想法的,这边建议使用2021.2.2版本,考虑无限试用30天的思路,本文不再做宣传

    三、项目管理

    开发者必须明白,不可能所有的功能,都由开发者自己来写。很多功能市面上都已经有人写好且开源出来了,所以现在我们可以直接拿过来使用,包括spring等等框架也是一样的道理。所以一般项目中会引入许多包,包之间又会相互引用,如果不分析管理,很快就成一团乱麻了,所以管理软件是必须的,这里肯定还是推maven,包也给你们准备好了:maven3.6.3

    1.maven安装

    下载完,解压到任一目录下,如图
    在这里插入图片描述
    但是因为maven不是执行安装的,所以还需要手动弄一点环境配置,右键“此电脑”,选择属性
    在这里插入图片描述
    选择“高级系统设置”
    在这里插入图片描述
    打开后,点击环境变量
    在这里插入图片描述

    因为一般机器都是自己一个人在使用,所以直接配置系统级别的环境变量即可,点击系统变量里的
    “Path”行,进行编辑,然后为其新建一个值,值自然就是我们上面的maven解压路径,注意要到这里的路径要写到bin
    在这里插入图片描述
    点击“确定”后关闭。此时已经配置完毕了,接下来我们看看生效了没
    键盘同时按住Windows + r,弹出运行界面。也可以右击“开始”,点击“运行”,弹出界面,输入cmd打开命令提示符

    在这里插入图片描述
    输入如下命令,即可查看安装的maven版本

    mvn -version
     

    在这里插入图片描述
    如果出现上述提示,说明配置对了。如果出现什么命令不存在之类的,说明配置有问题

    2.连接至仓库

    maven安装成功只是第一步,到这里,你只是装了个软件,然而maven是要负责给你引入各种包的,所以其必须是联网,连接到公网仓库的。当然,由于内地访问外网普遍极慢,我们可以连接至阿里云的镜像仓库来使用。另外,我们本地也需要建个目录,来用作临时仓库。

    因此可以建个如下的目录, 其中setting.xml我也给你们准备好了,下载粘贴即可:Maven配置文件-setting.xml

    在这里插入图片描述

    3.开发软件配置

    因为我们几乎不直接使用maven的命令,都是在开发软件,如上面的IDEA里,使用可视化的按钮操作,所以需要为开发软件配置下maven的信息(其实这里可以在建立工程以后再来操作,你可以先执行第四大步——建立工程

    点击 File --> Settings
    在这里插入图片描述

    搜索到maven,并进行配置,主要是最后两行,需要勾选覆盖,把我们刚刚搞的路径和设置文件给它填上,然后点击右下角的Apply ,然后点击OK结束配置

    在这里插入图片描述

    四、建立工程

    IDEA的第一次打开应该是此界面,假设你现在没有工程,那你肯定是点击“新建工程” - New Project了
    在这里插入图片描述

    1. Spring initializr方式建立

    再出现的选项中,选择Spring initializr,这个是IDEA为了帮我们快速创建Spring项目而加入的。其实选择上面的Maven也是一样的,最后都能建立起一个maven项目;

    填上项目的名称和一些项目属性,然后 SDK 和 java 都选择java8版本,打包方式为Jar,点击Next
    在这里插入图片描述

    这里的SpringBoot版本只会显示当前官方仍在支持的版本,我们尽量这里选的要低一点,高的话,可能不再支持JDK8了。此处使用了2.7.12。然后搜索并勾选 spring-web 和 mybatis ,还有mysql驱动 这三个组件,点击Finish

    在这里插入图片描述

    经过一段时间的读条后,我们就能看到项目了,注意,此处,如果你在Idea里没有完成maven的配置,在红框处可能会有错误,此时无妨,按照上面 三、3。开发软件配置 配置后,再重启Idea即可

    在这里插入图片描述

    点开后可能还需要稍微修改下POM文件,主要是关注下mysql驱动的版本和类型,直至标红消失为止

    在这里插入图片描述

    2. 简易的Demo

    薛微的花了几分钟,简易构建了下框架,确切的说是往里面填了三部分的内容,最后如下图
    在这里插入图片描述
    我们将在下面详细的探讨这些部分的作用

    3. Demo的代码层级解析

    Demo的代码部分其实就是在工程包下,项目创建时,其自带了个SeeUApplication ,这个类就是整个springboot的启动器,十分重要。我们写的则是业务代码,同样也在工程包com.example.seeu下,别写到其他地方去了。

    在这里插入图片描述
    一般代码层级就三层

    1. Controller 控制器层:来自外界的请求,会进入其中,并且根据请求的url来找到哪个类的哪个方法来处理该请求,把请求的意图拆分成各个功能,再调用各自功能模块
    2. Service 服务层:业务逻辑的核心,也即上面所谓的功能模块,承上启下
    3. Mapper 映射层: 最底层,针对需要用到数据库的地方,负责数据库的增删改查
      在这里插入图片描述

    解释:

    4. Mapper资源解释

    除了代码,我们还在resource目录下放置了个mapper目录,resource指的就是项目资源,是能够被默认加载的,里面放置的主要是工程的配置,一般就是以xml、properties、yml等结尾的文件。如果你想加载其他位置的配置,需要额外导入。
    在这里插入图片描述
    这里的mapper放置的就是对应的sql,和我们在代码位置里mapper写的文件是一一对应的。需要特别注意的是,这里的sql文件里有个命名空间,要写上代码里mapper文件的全路径,不然spring无法把代码和sql文件关联起来。
    在这里插入图片描述

    5. 项目配置

    上面的都是代码和资源,真正的配置我们现在来看,我们在IDEA创建工程时,其实它自动给我们建了个配置文件,名为application.properties,里面是空的。但我个人更喜欢yml的形式,所以加了个application.yml文件作为配置文件,内容如下:

    在这里插入图片描述

    我们需要知道,不管是yml,还是properties用处都是一样的,两种文件格式spring也都能识别并解析。只是文件里面的写法不一样,所以根据个人习惯选用

    五、安装数据库及数据库工具

    其实到现在为止,项目已经可以启动了,但是你真的用起来,走到数据库那一步,是会报错的,因为现在配置数据库,但却没有安装数据库,所以现在需要安装一个Mysql数据库

    数据库我也给你准备好了 一个mysql8.0的库,这是windows在线安装的,可以一直点下一步 Windows版mysql8.0

    安装设置时 一定要注意记住root用户的密码,后面需要以此连接
    在这里插入图片描述
    默认安装完会自动启动的,你也可以通过上图的管理,来设置mysql8.0的自动或手动启动。也可以通过安装服务器的目录手动启动
    在这里插入图片描述
    安装好数据库,我们还需要去数据库创建库,创建表,还需要用到数据库管理软件,此处推荐navicat,包我也给了 navicat window 安装版 内附安装使用说明,安装成功后如下:

    在这里插入图片描述

    六、建库建表

    打开刚安装并注册好的navicat ,新建连接,因为mysql服务器也在本地,所以可以直接使用127.0.0.1
    在这里插入图片描述
    在这里插入图片描述
    新建数据库,数据库名称是最关键的,因为上面我们的工程用的名字就叫springtest,此处自然也要对应
    在这里插入图片描述
    在这里插入图片描述
    建完库后继续建表
    在这里插入图片描述
    此处可以直接通过界面按钮,完成表的创建,就不赘述写建表语句了
    在这里插入图片描述
    在这里插入图片描述
    当然此过程中,你可以直接在数据库预填一些数据,如
    在这里插入图片描述

    七、工程配置检查及启动

    将此处的数据库连接配置检查一下,包括数据库ip,端口,数据库名,用户名及密码 和我们设置的是否一样,检查无误后启动项目。
    在这里插入图片描述

    IDEA提供了软件内启动spring工程的能力,只需要在启动类 SeeUApplication 上点一下即可
    在这里插入图片描述
    在这里插入图片描述
    稍等一会后,就能看到控制台的输出了,因为我们这是极简的工程,所以启动较快,很多复杂项目启动一次就需要数分钟
    在这里插入图片描述

    在url里输入路径后,回车,就可以直接看到指定方法返回预埋的数据了
    在这里插入图片描述


    标签:

    素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。