第一篇:构建第一个Spring Boot工程

简介

Spring Boot它的设计目的就是为简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程。它采用的是建立生产就绪的应用程序观点,优先于配置的惯例。

建构工程

你需要:

jdk 1.8或以上

maven 3.0+

Idea(注:本系列教程全部用的IDEA作为开发工具)

工程目录

创建完工程,工程的目录结构如下:

pom.xml

其中spring-boot-starter-web不仅包含spring-boot-starter,还自动开启了web功能。

功能演示

举个例子,建个Controller:

遵循习惯优于配置

Spring Boot在启动的时候为我们注入了哪些bean

在程序入口SpringbootApplication.java中加入:

程序输出:

在程序启动的时候,Spring Boot自动诸如注入了40-50个bean.

单元测试

现在编写一个简单的单元测试,通过端点模拟servlet请求和响应:

MockMvc来自Spring Test,并允许您通过一组方便的builder classes,发送HTTP请求到DispatcherServlet并作出断言关于结果。注意@AutoConfigureMockMvc与@SpringBootTest注入MockMvc实例一起使用。使用@SpringBootTest完毕后,我们要求创建整个应用程序上下文。另一种方法是让Spring Boot使用@WebMvcTest。仅创建上下文的Web层。在任何一种情况下,Spring Boot都会自动尝试查找应用程序的主应用程序类,但是如果要构建不同的东西,可以覆盖它,或缩小范围。

你可能感兴趣的:(第一篇:构建第一个Spring Boot工程)