一:介绍
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
二:优点
三:缺点
1.缺点是集成度较高,使用过程中不太容易了解底层。
2.感觉Spring Boot 比较适合做微服务,不适合做大型的项目。
3.资料少。
四:目录结构
五:配置pom.xml文件
<!-- 设置springboot上级 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
</parent>
<dependencies>
<!-- 导入springBoot Web支持 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<finalName>springboot01</finalName>
<!-- 添加springBoot Maven插件 -->
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
六:application.properties配置信息
七:代码
控制层代码
@Controller
public class HelloWord {
@RequestMapping ("hello")
@ResponseBody
public String hello () {
return "SpringBoot初次见面";
}
public static void main (String[] args) {
SpringApplication.run (HelloWord.class, args);
}
}
启动类
@SpringBootApplication (scanBasePackages = "com.zz")
public class App {
public static void main (String[] args) {
SpringApplication.run (App.class, args);
}
}
八:测试
九:注解介绍
@Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller对象。
@RequestMapping RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。
@ResponseBody 注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据,需要注意的呢,在使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。
@SpringBootApplication Spring Boot项目的核心注解,主要目的是开启自动配置。