SpringBoot基础(快速入门)

目录

 

SpringBoot简介

Spring的优缺点

SpringBoot快速入门

第一种,使用Maven创建项目

第二种,IDEA中创建Spring Initializr

第三种 官网选择功能,下载导入项目。

SpringBoot特点


SpringBoot简介

当你开始检索SpringBoot开始,应该有一个类似的想法,跟Spring有什么关系,SpringBoot翻译成中文,Spring引导。我们也自然而然的想起Spring 的某些特性。

Spring的优缺点

  • Spring是JavaEE的轻量级替代品,通过依赖注入和面向切面编程,替我们管理java对象,简化开发。

  • 配置太烦,从Spring的XML,Spring2.5注解,Spring3.0基于java配置,一个小项目都需要配置一堆的东西,配置Spring的思考模式和编写代码的模式需要转来转去。
  • 项目的依赖管理是一个很繁琐的过程,虽然使用Maven管理工具,但是坐标冲突,版本不兼容等等,也是特别烦躁。

这些都是在编写代码前需要解决的东西,假如把Spring比作一个Window操作系统,按开机键,硬件检查,内核获取控制权,启动引导程序,window系统启动。对于Spring繁琐的配置,我们也有一个引导,称为SpringBoot。

按正常样子,现在该说SpringBoot的特点和优点了。

但是,你连啥它是啥都不知道,过来背定义?请出门右转 SpringBoot官方介绍

SpringBoot快速入门

先来个 我们以为的方式

第一种,使用Maven创建项目

  • 根据SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-starter-parent
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.5.RELEASE</version>
    </parent>

再导入我们需要的功能,简单点,做个网页呗!

  • 导入SpringBoot集成的SpringMVC坐标
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
  • 创建引导类
package com.yingqi;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class QuickStartOneApplication {
    public static void main(String[] args) {
        SpringApplication.run(QuickStartOneApplication.class);
    }
}

好了,项目搭好了。 黑脸问号???

咱运行下,就来个截图吧

还不信,那搭个小网页看看。

  • 创建controller
package com.yingqi.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class QuickController {
    @RequestMapping("/quick")
    @ResponseBody
    public String quick(){
        return "hello SpringBoot!!";
    }
}
  • 网页访问??

哎呦,什么鬼,我没配置服务器吧!!为什么可以访问。

  • 看看控制台信息

嗯,SpringBoot是自带tomcat服务器的。所以点击运行,就可以访问了。

好了,上面这种构建方法就是以前经常用的,下面介绍另外两种。

第二种,IDEA中创建Spring Initializr

选择创建方式,并勾选所需要的功能

确定后,生成项目。

来吧,我们先对比一下两个项目的目录

好像多了一些东西,打开看了下,都是各种文档之类的,删除并不影响项目运行

创建的这个项目,也自动创建SpringBoot引导类

第三种 官网选择功能,下载导入项目。

  •  点击下载,并解压项目。
  • 导入IDEA中,File -> New -> Model from Existing Source.. -> 选择解压后的文件夹 -> OK,选择 Maven 一路 Next

 嗯,跟第一张方法,使用IDEA构建项目没有什么区别。

说完了快速入门了,我们回到开始SpringBoot的特点吧。

SpringBoot特点

  • 无需配置什么XML,无需管理Maven坐标依赖关系。
  • 该有的都自带,对像我这样的小白,特别友善。
  • 非常方便,快速搭建项目。

猜你喜欢

转载自blog.csdn.net/weixin_43126117/article/details/93724595