springboot简介
SpringBoot是Spring体系下的一个框架,设计SpringBoot的目的在于能够帮助开发者快速的搭建Spring应用,并且SpringBoot还整合了(反向整合)很多第三方的框架或者服务。让开发者使用这些技术变得简单。相当于Maven整合了很多第三方的jar包,SpringBoot整合了很多第三方的框架。
约定 > 配置 > 编码
这个是什么意思呢,以前我们是硬编码的时代,然后SSM框架就是配置的时代,那么springboot是约定时代。
springboot能够快速搭建一个web应用,省去了这么多的配置就是约定好了。我们自己不用去配置这么多的繁琐的配置了。
这个概念很重要需要去理解。
SpringBoot基于Maven(gradle) + Spring
项目的创建
注意事项:我们必须要安装了maven,并修改maven为阿里云的仓库。这样效率更快。
1、打开我们的idea,新建spring initializr ,然后如图示
2、和我们之前创建maven工程,填写的信息都是一样的,注意的是package需要选择jar包
3、然后点击next--》finish即可完成创建了,创建完成后的项目结构,也就是一个maven的项目。
创建controller
package com.xm;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author jattxgt
* @site jattxgt
* @company jattxgt.com
* @create 2019-05-16 10:13
*/
@RestController
public class Controller {
@RequestMapping("/fun1")
public String fun1(){
return "hello springboot!";
}
}
注意:我写的这个controller没有准守springboot的约定,controller需要写在启动类包下。
我的是新建了一个包,需要在启动类添加一个注解扫描,这样他才知道去哪里找呢。
@SpringBootApplication(scanBasePackages = "com.xm")
测试
1、启动启动类
2、 测试成功