SpringBoot简述

  • 微服务:
    用特别小的代价启动一个功能,与传统启动不同,不需装Tomcat、打war包、部署等,类似windows下的软件,双击启动。
    设计需要考虑粒度问题,每个功能节点的大小,将每个基本单元当成一个项目。

  • 动态语言:不需要静态编译的语言(python等),与java相比,java显得笨重、配置复杂、开发效率低、部署难等缺点。为解决上述问题,SpringBoot应运而生。

  • SpringBoot
    “习惯优于配置”通过命名和少部分注解将大部分配置内容剔除,实现轻松开发。
    可以轻松创建一个独立运行的web项目,并打成jar包、内嵌servlet容器。
    只是将Spring开发效率提高

  • 优点:
    创建独立的Spring应用程序
    嵌入Tomcat,无需部署war文件
    简化maven配置
    自动配置Spring
    提供非功能特性,如指标、健康检查和外部配置
    无代码生成,无需xml配置

  • 创建SpringBoot项目
    1.在网站上创建项目:http://start.spring.io
    2.在开发工具中进行创建SpringInitializr,实际也是在网站上创建。

  • 项目结构
    pom.xml文件
    //必须包含该节点,内容不可改变,包含大量配置,简化开发
    设置SpringBoot的依赖starter
    spring-boot-starter-web:支持全栈式Web开发,得到一个可执行的基于SpringMVC 的web应用,默认使用嵌入式tomcat作为web容器对外提供http服务
    spring-boot-starter-tomcat:引入了Spring Boot默认的HTTP引擎Tomcat
    spring-boot-starter-test:测试模块,包括JUnit、Hamcrest、Mockito以及spring-test

  • Spring Boot的基础结构共三个文件夹:
    src/main/java 程序开发以及主程序入口
    src/main/resources 配置文件
    src/test/java 测试程序

你可能感兴趣的:(SpringBoot简述)