1. 如果使用Spring开发一个"HelloWorld"的web应用
创建一个web项目并且导入相关jar包。SpringMVC Servlet
创建一个web.xml
编写一个控制类(Controller)
需要一个部署web应用的服务器 如tomcat
2. Spring Boot特点
Spring Boot设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。
嵌入的 Tomcat,无需部署 WAR 文件
Spring Boot 并不是对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方式。
3. 创建Maven工程
修改pom文件 将jdk的版本更新为1.7
注入SpringBoot启动坐标
<!-- springBoot的启动器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
4. SpringBoot启动器
所谓的springBoot启动器其实就是一些jar包的集合,SprigBoot一共提供44个启动器
4.1 spring-boot-starter-web
支持全栈式的web开发,包括了romcat和springMVC等jar
4.2 spring-boot-starter-jdbc
支持spring以jdbc方式操作数据库的jar包的集合
4.3 spring-boot-starter-redis
支持redis键值存储的数据库操作
5. 示例
5.1 controller
/**
* SpringBoot HelloWorld
* @author Administrator
*
*/
@Controller
public class HelloWorld {
@RequestMapping("/hello")
@ResponseBody
public Map<String, Object> showHelloWorld(){
Map<String, Object> map = new HashMap<>();
map.put("msg", "HelloWorld");
return map;
}
}
5.2 启动器
/**
* SpringBoot 启动类
* @author Administrator
*
*/
@SpringBootApplication
public class App { public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
5.3 注意事项
启动器存放的位置,启动器可以和controller位于同一个包下,或者位于controller的上一级包中,但是不能放到controller的平级以及子包下。