SpringBoot-快速构建

SpringBoot简介

springboot,其设计目的是用来简化新Spring应用的初始搭建以及开发过程,该框架使用了特定的方式来进行配置,快速的启动Spring应用。人员不再需要定义样板化的配置。Spring Boot应用本质上就是一个基于Spring框架的应用,它是Spring对“约定优先于配置”理念的最佳实践产物,它能够帮助开发者更快速高效地构建基于Spring生态圈的应用。

SpringBoot优点

  • 快速构建开发环境
  • 约定优于配置理念
  • 可采用yaml文件替代传统的properties配置文件
  • 内置Servlet容器,可以单独以jar包形式运行
  • 微服务构建的最佳选择

SpringBoot优点证明

  • 快速构建开发环境

    官网构建: https://start.spring.io/
    SpringBoot-快速构建_第1张图片
    SpringBoot官方支持Maven和Gradel两种项目构建方式,这里我们使用Maven来构建。
    从图中我们可以看到官方支持Java、Kotlin和Groovy这三种语言来编写SpringBoot项目。

    导入IDEA
    SpringBoot-快速构建_第2张图片
    SpringBoot-快速构建_第3张图片
    SpringBoot-快速构建_第4张图片
    SpringBoot-快速构建_第5张图片
    SpringBoot-快速构建_第6张图片
    SpringBoot-快速构建_第7张图片
    IDEA快速构建
    SpringBoot-快速构建_第8张图片SpringBoot-快速构建_第9张图片
    SpringBoot-快速构建_第10张图片
    SpringBoot-快速构建_第11张图片从最左边的选项中来定制项目所需要的starter,初始化完成后IDEA会自动在pom文件中加入选中的依赖。
    SpringBoot-快速构建_第12张图片
    确定好项目名称以及项目存放位置后,点击Finish完成构建!

    • 约定优于配置理念

      stater依赖
      Spring Boot提供了一系列的Starter依赖来简化jar包依赖的配置。比如说spring-boot-starter-web等。

      >
          >org.springframework.boot>
          >spring-boot-starter-web>
      >
      
    • 可采用yaml文件替代传统的properties配置文件

      Spring Boot提供了两种默认的配置文件,是在resources资源目录下的application.propertiesapplication.yml,从官网构建的demo项目中,默认是以properties做为配置文件。
      SpringBoot-快速构建_第13张图片

    • 内置Servlet容器,可以单独以jar包形式运行

      添加spring-boot-starter-web依赖后,展开ExternalLibraris,我们会发现maven已经自动导入了Tomcat的依赖,Spring默认是以Tomcat做为Servlet容器的,也可以修改为Jetty等,后面章节再说。
      SpringBoot-快速构建_第14张图片
      编写一个Controller

      	@RestController
      	public class HelloController {
      	    
      	    @GetMapping("/index")
      	    public String index(){
      	        return "hello spring boot!";
      	    }
      	    
      	}
      

      SpringBoot-快速构建_第15张图片
      编写好Controller后,启动DemoApplication中的main方法,注意观察控制台日志
      SpringBoot-快速构建_第16张图片
      Tomecat默认端口号:8080
      Tomcat initialized with port(s): 8080 (http)
      Tomcat版本号:
      Starting Servlet engine: [Apache Tomcat/9.0.26]
      应用启动总耗时:
      Started DemoApplication in 6.034 seconds (JVM running for 10.117)

    打包成jar文件运行
    SpringBoot-快速构建_第17张图片
    java -jar .\demo-0.0.1-SNAPSHOT.jar

    启动项目,访问: http://localhost:8080/index
    SpringBoot-快速构建_第18张图片
    至此,一个可运行的SpringBoot搭建完成!

点击这里获取示例源码

你可能感兴趣的:(Spring,Boot学习记录)