- 创建一个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启动器坐标
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同级或者在其上一级,不能在下一级,否则会出错