创建一个Maven项目,



2.修改jdk版本(因为这里使用的springboot是1.5,在2.0一下spring boot推荐使用1.7)
<!-- 修改jdk版本 springboot2.0之前推荐使用Jdk1.7 -->
<properties>
<java.version>1.7</java.version>
</properties>
<dependencies>
3.注入springboot启动器坐标
所谓的springboot启动器其实就是一些jar包的集合
springboot一共提供了44个启动器
常见的启动器
spring-boot-starter-web 支持全栈式开发包含了tomcat和springmvc(所以我们不再需要配置tomcat)
spring-boot-starter-jdbc 支持spring以jdbc方式操作数据库的jar包的集合
spring-boot-starter-redis 支持redis键值存储的数据库操作
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
4.编写一个springboot测试类,用于返回json数据
package com.springboot.controller;
import java.util.HashMap;
import java.util.Map;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
/**
* springboot HelloWorld
*
*
*/
@Controller
public class HelloWorld {
@RequestMapping("/hello")
@ResponseBody //使用ResponseBody 解析json需要依赖jackson jar包
public Map<String,Object> showHelloWorld(){
Map<String,Object> map = new HashMap<>();
map.put("msg","HelloWorld");
return map;
}
}
5.编写springboot的启动类
package com.springboot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* springBooot启动类
* @author ymx
*
*/
@SpringBootApplication //对启动类的标记处理 只要我们在这个类加上这个标记就意味着这个类是springboot的启动类
public class App {
public static void main(String[] args) {//作为执行方法也就是springboot在启动时所调用的初始方法
//第一个参数当前启动类的class文件
SpringApplication.run(App.class, args);
}
}
6.运行我们的springboot启动类,出现如下图片即为成功

注意事项
启动类包的位置一定要在所有的controller同级或者在其上一级,不能在下一级,否则会出错