简介:
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
spring特点:
1. 创建独立的Spring应用程序
2. 嵌入的Tomcat,无需部署WAR文件
3. 简化Maven配置
4. 自动配置Spring
5. 提供生产就绪型功能,如指标,健康检查和外部配置
6. 绝对没有代码生成和对XML没有要求配置
ps:免去了一系列的配置文件的感觉是相当的爽。
好了,copy完了。现在开始一个helloworld吧!
创建一个springboot项目:
jdk1.7,maven 是eclipse内置,tomcat1.8
使用maven或者是gradle来管理项目会给我们带来一定的便利。当然具体是使用maven还是gradle就看个人喜好了,我个人是习惯使用maven的,所以以后的学习过程可能都是基于maven项目来做随笔。好了,废话不多说,开始第一步:
创建一个maven项目,点击file>new>project>,在输入框中输入maven:
选择maven project,然后next.
Create a simple project 可以勾选,(创建一个空项目,不会默认生成文件结构),我选择的是不勾选,
创建一个web app:当然具体创建什么项目由个人需求决定,
groupid实际对应Java的包的结构。
artifactid我是理解为项目名称:
finish,项目创建完成。
开始引入springboot的依赖,最简单的做法:
在项目的pom文件中继承spring-boot-starter-parent:
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.0.RELEASE</version> </parent>
同时引入web的依赖:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
稍等,maven会自动引入相关的jar文件,
创建Application.java文件,
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@EnableAutoConfiguration
public class Application {
@RequestMapping("/hello")
public String sayHello() {
return "hello world";
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
运行程序:控制台打印
可以看到springboot特有的标志出现。
访问http://localhost:8080/hello:
ps:
@RestController相当于@ResponseBody和@Controller注册类成为一个Controller
@RequestMapping();映射访问路径,
spring默认的端口就是8080
SpringApplication.run(Application.class, args);中run()参数建议是添加一个配置类,用于注入类,args默认是main方法的参数,
这样一个spring 的helloworld就完成了