当你开始检索SpringBoot开始,应该有一个类似的想法,跟Spring有什么关系,SpringBoot翻译成中文,Spring引导。我们也自然而然的想起Spring 的某些特性。
优
缺
这些都是在编写代码前需要解决的东西,假如把Spring比作一个Window操作系统,按开机键,硬件检查,内核获取控制权,启动引导程序,window系统启动。对于Spring繁琐的配置,我们也有一个引导,称为SpringBoot。
按正常样子,现在该说SpringBoot的特点和优点了。
但是,你连啥它是啥都不知道,过来背定义?请出门右转 SpringBoot官方介绍。
先来个 我们以为的方式
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.5.RELEASE</version>
</parent>
再导入我们需要的功能,简单点,做个网页呗!
<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);
}
}
好了,项目搭好了。 黑脸问号???
咱运行下,就来个截图吧
还不信,那搭个小网页看看。
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服务器的。所以点击运行,就可以访问了。
好了,上面这种构建方法就是以前经常用的,下面介绍另外两种。
选择创建方式,并勾选所需要的功能
确定后,生成项目。
来吧,我们先对比一下两个项目的目录
好像多了一些东西,打开看了下,都是各种文档之类的,删除并不影响项目运行
创建的这个项目,也自动创建SpringBoot引导类
嗯,跟第一张方法,使用IDEA构建项目没有什么区别。
说完了快速入门了,我们回到开始SpringBoot的特点吧。