美文网首页Spring-BootSpring Boot 核心技术
第一篇:构建第一个Spring Boot工程

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

作者: java后端学习 | 来源:发表于2019-07-01 12:31 被阅读0次

    简介

    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工程

        本文链接:https://www.haomeiwen.com/subject/bpkgcctx.html