开发环境信息
ecplise mars版
jdk1.8
maven3.0.5
一、Spring Boot 特点:
1、Spring Boot 设计的目的是用来简化新Spring 应用的初始搭建以及开发过程
2、嵌入的Tomcat,无需部署war 文件
3、Spring Boot 并不是对Spring 功能上的增强,而是提供了一种快速使用Spring 的方式
二、构建Spring Boot 项目及启动器的讲解
1使用 maven构建SpringBoot项目
2、修改pom文件 将jdk的版本更新为1.8
<!-- 指定jdk的版本 -->
<properties>
<java.version>1.8</java.version>
</properties>
3、注入springboot 坐标
<!-- 注入springboot web 启动器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
4、SpringBoot启动器
所谓的SpringBoot启动器其实就是一些jar包的集合,SpringBoot 一共提供了44种启动器
4.1 spring-boot-starter-web
支持全栈式的web开发,包括tomcat和SpringMvc等jar
4.2spring-boot-starter-jdbc
支持以jdbc方式操作数据库的jar包的集合
4.3spring-boot-starter-redis
支持redis键值存储的数据库操作
三、Spring Boot 入门 Hello World
1、编写返回HelloWorld 的Controller
/**
* SpringBoot HelloWorld
* @author Administrator
*
*/
@RestController
public class HelloWorldController {
@RequestMapping("hello")
public Map<String,String> getHelloWorld(){
Map<String,String> map = new HashMap<String,String>();
map.put("jsonStr", "HelloWorld");
return map;
}
}
2、启动SpringBoot 编写启动类
/**
* 定义springboot 启动类
* @author Administrator
*
*/
@SpringBootApplication
public class App {
public static void main(String args[]){
SpringApplication.run(App.class, args);
}
}
3.关于编写启动器需要注意的问题
启动器存放的位置。启动器可以与controller放到同一个包下或者位于controller的上一级包下,但不能放到controller的平级以及子包下