(一)SpringBoot入门【基于2.x版本】

SpringBoot入门【基于2.x版本】

一、SpringBoot简介

首先大家学习SpringBoot的话,我希望大家是有一定java基础的,如果是有Spring的基础的话,上手会更加得心应手,因为SpringBoot在我的理解范围立面就是对Spring的一些简化配置和性能优化。SpringBoot的核心特点是约定优于配置,为什么这么说,是因为我们去遵守它所规定的一些约定的话,我们可以省去很多繁琐的配置,上手易精通难(其实很多语言都是这样,更不用说这个框架),那么大家快来一起搭建自己第一个SpringBoot项目吧。

二、SpringBoot项目环境准备

  1. 因为我们本次的SpringBoot是基于2.x版本的,那么我们需要具备一些条件才可以。首先需要具备的环境是jdk1.8及以上(一定注意,因为SpringBoot2.0开始就开始用jdk1.8才开始使用的lambda表达式去开发了)、maven3.2(需要配置环境变量)以上、有了这两个以后,还需要一个得心应手的开发工具,这里我就使用功能十分强大的idea。这里就不讲这些是怎么安装了。

  2. 基本有的环境我们都有了,现在就要准备搭建SpringBoot项目了。首先就是SpringBoot的初始化,在这方面的话有强大的Pivotal团队提供了一个初始化项目的工具。
    start.spring.io

    简单介绍SpringBoot初始化工具

    上面直接选择默认maven和java,最近SpringBoot新发布了2.1版本,我们就直接使用2.1版本进行构建。

    1. Group是创建的组织,因为我们是个人项目,我这里就用我自己的名字命名,com.hikari即可。
    2. Artifact其实和group共同作为一个标识符来告诉系统你构建的东西在这个名字这里,现在这里就直接填写demo了。
    3. Dependencies是需要引入的依赖,SpringBoot在这里预置了很多依赖可以选择,这里由于我们是第一个demo项目,就不做任何选择。

    然后直接下载解压到本地即可,这里建议大家专门为项目做一个存放的地址。

三、SpringBoot项目搭建

  1. 使用idea打开项目,等待maven下载依赖直到项目加载完成。
  2. SpringBoot初始构成。

    .idea -- 是idea自己生成的索引等,不需要我们操心。
    .mvn -- 主要包含properties文件,记录你使用的maven版本,我们可以直接使用mvnw来代替mvn,它的作用是发现用户当前maven版本和期望版本不一致,他会下载期望版本maven并使用。
    src-main-java -- 包含了当前模块的程序入口,我们的程序之后就会在这个目录下编写和启动
    src-main-resource -- 包含了项目中的资源和配置信息
    src-test-java -- 包含了当前项目的测试模块
  3. 编写第一行REST风格的代码。
    1. 修改pom.xml。这里是为了使用webflux编写一个简单的get请求。
    2. 在程序入口处添加controller。
    3. 启动程序并使用postman调用。

猜你喜欢

转载自www.cnblogs.com/hikarisama/p/10014020.html