Spring Boot的设计目的是简化Spring应用的初始搭建以及开发过程
先创建一个空工程:
打开settings确认当前maven是什么版本
之后打开Project Structrue---->Modules----->+号
选择Spring Initializr
点击next,Spring Boot工程再idea下必须联网进行
version最好选8
点击next
这个页面是问我们创建的boot工程是干什么的,我入门做mvc开发,就选web,再点右边的Spring Web
完成。
之后再src---->main----->com----->example------>demo下创建一个controller包,再创建一个BookController类,代码如下:
package com.example.demo.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/books")
public class BookController{
@GetMapping
public String getById(){
System.out.println("SpringBoot is running.....");
return "SpringBoot is running...";
}
}
不用写Spring的配置文件,不用写配置类,不用配服务器
右键点击run DemoApplication
这是springboot运行成功的标志
这里有我们熟悉的信息
尝试着用浏览器访问一下
一个最基本的springboot程序已经完成,分析一下程序
这里有一个main方法,springboot程序由这个文件和pom.xml文件组成整体结构,要实现什么功能直接写就行,便利了springmvc的开发,对比:
如果不能联网,则要事先再官网下载一个boot工程放到计算机上
在springboot主空间最下侧,点击Spring Initializr
进入这个页面,和在idea创建差不多,右边的add dependencies添加spring web
下载完后:
点击+号import module即可
再重写上述代码即可运行
因为springboot官网是外网,有时候很慢,这种情况怎么办?
把这改成custom,填入http://start.aliyun.com 阿里云版,速度会快很多,在勾选模块的时候也会多一些中文名称: