1、spring boot简介
springboot 是基于spring 4.0之后的产物,用来简化spirng应用的开发框架。是整个spring技术栈的一个整合。以前搭建springMVC应用需要做的各种配置==(现在只需要在yml中加入简单的配置),引入的各种依赖jar包(现在只需要引入每个功能的starter-jar,spring boot就会帮我们引入其他依赖),以及web应用部署所需要的web容器(spring boot继承了tomcat和jetty容器)==。spring都已经帮我们封装好了。程序员可以做到开箱即用。非常方便
2、开发环境准备
必须提前掌握
- 有spring框架开发经验
- 使用maven构建项目
- 使用eclipse或者idea开发工具
版本约束
- jdk1.8
- maven3.x
- IDEA或者eclipse
- spring boot 1.5.9.release
3、写一个helloworld
功能描述:浏览器发送一个请求,浏览器上输出helloworld
实现过程:创建一个普通maven工程》》导入springboot依赖jar》》写一个启动类》》写一个控制层类》》运行启动类main方法》》在浏览器输入测试地址
- 创建一个maven工程
创建完成后如果右下角有这个提示,则选择自动导入依赖
2. 导入依赖
<!-- 继承父依赖 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<!-- 表示该项目是一个web应用 -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- 这个插件是来打包用的,可以将springboot项目打包成为一个可执行的jar包 -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
初次构建,导入依赖后,需要等待一段时间,短则几分钟,长则十几分钟。一定要耐心等到所有依赖下载完
这里表示正在下载相关的依赖jar包,
- 在项目中创建一个启动类
/**
* 该注解表示这个这是一个springboot项目,
* 该类是springboot的主启动类
*/
@SpringBootApplication
public class HelloWorldApplicatsion {
public static void main(String[] args) {
SpringApplication.run(HelloWorldApplicatsion.class,args);
}
}
- 创建一个controller类,(注意,应创建在启动类同级包下面的包里,如果启动类放在在com.ss包,那么该类就要在放在com.ss.controller里面)
@RestController //该注解是Controller+ResponseBody的结合
public class HelloworldController {
@RequestMapping(value = "helloworld")
public String hello(){
return "hello world";
}
}
- 执行启动类的main方法
- 在浏览器输入http://localhost:8080/helloworld
以上是简单的spring boot入门