SpringBoot最详细的入门教程,帮助你从不会到入门——第一部分:简单的说明和第一次尝试

SpringBoot简单的学习——第一部分,简单的说明

写在前面:该文章为了使后端小白更好的使用springBoot所创作,该文章只是开始,不是高潮
第一部分重在帮助各个同仁进行一些简单的说明,环境的配置以及项目的搭建并进行初次尝试

背景介绍

以下是背景介绍,不感兴趣的可以简单略过到第一部分

首先简单了解一下springboot吧,springboot看名字,那就是和spring、springMVC同源的一个框架。作为后端它的出现极大的推动了前后端分离(另一个推动前后端分离的就是前端——Vue),springboot使得可以很快完成页面的后端逻辑的开发(尤其是结合springdataJpa之后,这个会在第二部分进行实际的演示)。

相信在springboot的学习之前已经了解了spring的注解开发,不了解也没关系,下面我会再进行一次简单的使用说明。

0、环境的配置

  • jdk1.8(Java8),网上教程很多
  • IDEA工具,学生可以免费进行申请,详细见下面的博客(学生认证流程)
  • Maven Maven官方下载网站],在这里我要是向各位新入门的程序猿说一下,许多东西尽量去官网下载,编程的许多东西都是免费的,只有不免费的才去小网站下载。
  • mysql,网上教程很多

1、maven——学习springboot所必须掌握的一个包管理工具

什么是maven,你在之前的开发工作中是否遇到过一个问题,就是好多包需要去自己找自己下载,有的时候一个包都需要寻找下载好久;那spring一个重要的特性就是你不在需要去下载jar包了,是不是很爽,取而代之的是通过maven绑定一个远程仓库,通过xml文件使项目自己去远程仓库下载包文件。

  • 对IDEA进行Maven的配置:首先将上面下载下的maven压缩包解压到合适的文件夹,在IDEA中点击File->Setting

    在这里插入图片描述

    搜索框中输入maven

    在这里插入图片描述

    我将会对三个进行说明

    • Maven home path,也就是你解压的maven的压缩包,如果路径正确会出现版本号:3.8.1,没有出现代表路径不正确

    • User Setting file,也就是你maven的配置文件,是文件夹下的conf文件夹中的setting.xml,里面最常用的就是配置远程镜像仓库,通过配置国内的镜像仓库可以很快的加速包的下载,如果有过配置npm或者是pip的镜像仓库的,那么就很好理解了,如果没有,我相信我的解释也能够对maven有初步了解

      (下面操作是配置maven阿里云镜像仓库)

      在settings.xml文件中的mirrors下添加mirror标签

      <mirror>
      
       <id>alimaven</id>
      
       <name>aliyun maven</name>
      
       <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      
       <mirrorOf>central</mirrorOf>
      
      
    • Local repository,相信你一定不想每次加载springboot的时候都去远程镜像仓库下载一次所有的包,流量多贵啊,关键是多耗时间,那么Local repository就是你在远程镜像仓库下载到包之后下载到你电脑的哪一个文件夹,每次maven都会先去本地仓库进行查看,没有的话才去远程镜像仓库进行下载。

    maven操作篇:对于小白的话下面的maven操作建议在进行第一次项目搭建之后进行学习
    (随后补充)

2、一次简单的项目搭建

相信你已经完成了上面环境的搭建

1、File->New->Project

在这里插入图片描述

2、打开后点击Spring Initializr,完成下面配置,必须进行选择的是maven+Java(这是最常用的配置,当我也只会这种)剩下的按需填写

在这里插入图片描述

3、会出现下面界面,代表什么意思呢,也就是你初始化选择的包,不选择也没关系,就是你现在选择了后面不再需要自己输入,我在这里选择一个来帮助下面进行简单说明吧。 就以上面讲过的springdatajpa为例吧,选择SQL-Spring Data JPA,然后点击Finish,就完成了项目的创建。还是很简单的。

在这里插入图片描述

4、那么创建之后项目目录是这个样子的(有的idea可能有问题,每次创建都需要重新配置maven,因为maven默认的库是在C盘的,我一般都不会把东西放在C盘)

那么我将对一个一个文件夹进行说明

  • .idea:只要是通过idea创建的项目就会有这个文件夹,相当于占个位置,说明你是我的人
  • .mvn:只要是涉及到maven都会有,一样的道理
  • src:项目的真正入口
    • main:主项目
      • java:所有的Java文件
      • resources:所有的资源文件(在之后会对application进行专门的讲解
    • test:测试,可以对一些功能或者类进行测试,甚至不会干扰主项目的运行
  • pom.xml:项目的包管理工具,会进行专门的讲解
  • 一些乱七八糟的默认自带的东西

还有External Libraries,是不是下面好多jar包,也就是你maven初始化创建的包,你会发现下面有你刚刚选择的springdatajpa。

是不是迫不及待地想要开始了,好的,我们开始!

在这里插入图片描述

在这里插入图片描述

5、运行项目,肯定是寻找main入口文件,相信聪明的人已经找到了,就是java文件夹下唯一的文件。点击前面的运行箭头,第一个选项。

在这里插入图片描述

大部分人肯定是出现了下面问题(出师不利),我在之前是没有这个问题的,这个问题出现的原因就是 没有配置数据库,是啊后端程序员怎么会不涉及到数据库呢。

在这里插入图片描述

6、那么现在在pom.xml中的dependencies标签中添加下面xml内容,点击IDEA右侧的maven(一般创建之后就会出现maven栏),目前项目可能会出现红色的警告,点击重新加载,等待最下方在这里插入图片描述
加载结束,这个过程就是下载包文件的过程。

下面两个分别是springboot项目开始的包文件、MySQL连接的包文件

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.22</version>
        </dependency>

在这里插入图片描述

application.properties中输入下面内容。我将会在之后对于该文件进行详细讲解(sql_test是你数据库的名字,下面两项输入你设置的MySQL账号和密码)

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/sql_test?serverTimezone=UTC
spring.datasource.username=
spring.datasource.password=

7、重新执行main主入口方法

出现下面这句并且不报错基本就是搭建成功
在这里插入图片描述
访问localhost:8080,这里端口号填上面http前的数字,默认是8080,因为还没有写任何东西,所以出现的就是404
在这里插入图片描述
第一部分到这里先就结束了,在这里做一下下一部分的小预告,下一部分我将会进行后端接口的开发尝试,并且结合springdataJPA联合数据库进行数据库的增删改查

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值