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的主要特性:

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

应用场景

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

三.  SpringBoot环境搭建

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

     

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

         

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

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

            

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

        

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

         

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

         

项目新建成功结构如下:

                       

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

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

      

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

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

        

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

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

                 

    出现如下,则启动成功

         

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

          

是不是超级简单,当然还有其它的方式,读者可以自行查阅资料学习,有疑问可以留言哦

猜你喜欢

转载自my.oschina.net/u/3754249/blog/1622319