30分钟带你入门SpringBoot

一.回顾spring

  • Spring做为很流行的轻量级开发框架,它有不少的优势,其特有的IOC和DI以及AOP等特性极大的方便了开发者的,Spring的IOC容器将对象之间的依赖关系交给Spring容器管理,下降了组件之间的耦合性,让程序员更加方便的专一于业务逻辑;Spring的高度开放性,开发者可用自由的选择Spring框架中某些部分做为开发使用,同时还能够集成其它框架。
  • Spring的利用注解结合配置文件,低侵入,可维护,面向切面等对咱们的开发是很是有用。
  • 可是其,存在一个问题,配置文件的繁琐,集成其它框架的时候配置及其的繁琐,每集成其它的应用,都须要在配置文件中配置相关的内容。      

二. 认识Springboot ?

  • SpringBoot能够创建独立的Spring应用程序,内嵌入了Tomcat,JDBC,MySQL等一些在java开发中经常使用的应用,不须要咱们在额外的配置相应的XMl文件。
  • 使用SpringBoot开发,让编码变得比Spring更加的简单,让测试部署更加的方便,尤为是在xml文件的配置上,几乎是零配置。
  • 之前咱们在开发web项目中的web.xml文件不须要再配置,Spring相关的配置文件,SpringMVC相关的配置文件不须要再配置。
  • 若是框架比喻成为一栋刚盖好的房子,咱们开发web应用的过程就是将它装修成为一个商场;
  • 那么咱们使用Spring框架还须要本身到其它商场去买相应的装修材料,须要tomcat,数据链接池,缓存等,都须要现配置。
  • 而咱们使用SpringBoot不同,平常web开发中必备的工具它都是为咱们准备好的,就像咱们买房子的时候还顺便带了一个仓库,仓库中有各类资源,须要的时候直接用就能够。
  • SpringBoot是伴随着Spring4.0的发展起来的,它集成了Spring的一系列优势,同时添加了新的特性,能够很是快速的开发一个Web应用,极大的简化了Spring开发的过程。

SpringBoot的主要特性:java

  •  遵循“习惯优于配置”的原则,使用SpringBoot只须要不多的配置,甚至是零配置。
  • 项目快速搭建,不须要手动整合第三方框架,在建项目的时候自动整合。
  •   能够彻底不使用XML配置文件,只须要自动配置java Config;
  •  内嵌入了平常web开发中须要的丰富的第三方框架,在须要能够无配置集成。
  •  与云计算自然继承。
  •   提供了基于http,ssh,telnet对运行时的项目进行监控。
  •   提供Starter简化Maven的配置

应用场景程序员

  • SpringBoot微服务,Spring Cloud,web应用的后端开发等。它是互联网web应用须要高并发,高可用,海量数据,项目快速搭建背景下的产物。

 

三.  SpringBoot环境搭建

1.  在Ecplise中下载SpringBoot插件,搜索STS下载;web

     

2. 下载安装成功的,Ecplise中出现Spring相关的内容。spring

         

四.  SpringBoot入门案例   简单轻松实现HelloWorld

  1. 新建Spring StarterProject项目,New—>other—>Spring starter Project-->next

            

2. 像平时建web项目同样建SpringBoot工程json

        

3. 此处,能够选择SpringBoot的版本,须要继承什么插件,就找到对应的第三方插件,在前面打勾,建web应用,web前面必须打勾;后端

         

4. 点击next—>finish,等待项目完成浏览器

         

项目新建成功结构以下:缓存

                       

  • Application.properties是SpringBoot惟一的配置文件,若是咱们不想使用SpringBoot提供的配置,能够在其中根据SpringBoot的规则修改。
  • Static和Templates是web相关态资源的包,官方规范
  • SpringDemoApplication.java是SpringBoot项目程序的入口,全部的项目咱们在启动的时候,只须要启动这个入口便可,该入口管理的项目是:该入口所在包的同类包及其子类包

5. 编写代码   在SpringDemoApplication.java的所在包的子包下,新建UserControllertomcat

      

@RestController是SpringBoot中@Controller的升级版,使用该注解自然支持restful格式传参,自然支持json格式  restful

注意:Pom.xml文件中自动配置,无需操做

        

6. 启动    启动方式和以往的web工程很不同哦

   点击SpringDemoApplication.java—> run as à java Application,

                 

    出现以下,则启动成功

         

7. 访问     在浏览器输入localhost:8080/hello访问便可

          

是否是超级简单,固然还有其它的方式,读者能够自行查阅资料学习,有疑问能够留言哦

相关文章
相关标签/搜索