您的位置:首页 > 编程语言 > Java开发

springboot学习总结一(Springboot的第一个程序)

2019-01-04 14:45 330 查看

Springboot简介

  1. Springboot是Spring家族中的一个全新的框架,它用来简化Spring程序的创建和开发过程,也可以说Springboot能简化我们之前采用Spring mvc + spring + MyBaits 框架进行开发的过程
  2. 在以往我们采用Spring mvc + spring + MyBaits 框架进行开发的时候,搭建和整合三大框架,我们需要做很多工作,比如配置web.xml,配置Spring,配置MyBaits,并将它们整合在一起等,而Springboot框架对此开发过程进行了革命性的颠覆,抛弃了繁琐的xml配置过程,采用大量默认配置简化我们的开发过程。
  3. 所以采用Spring boot 可以非常容易和快速地创建基于Spring框架的应用程序,它让编码变简单了,配置变简单了,部署变简单了,监控变简单了;
  4. 正因为Spring boot 它化繁为简,让开发变得极其简单和快速,所以在业界备受关注;
  5. spring boot 在国内的关注趋势图:http://t.cn/ROQLquP

Springboot特性

  1. 能够快速创建基于Spring的应用程序;
  2. 能够直接使用java main方法启动内嵌的Tomcat,Jetty服务器运行Spring boot程序,不需要部署war包文件
  3. 提供约定的starter POM来简化Maven配置,让Maven的配置变得简单
  4. 根据项目的Maven依赖配置,Spring boot自动配置Spring、Spring mvc等
  5. 提供了程序的健康检查等功能
  6. 基本可以完全不使用XML配置文件,采用朱洁配置

Springboot四大核心

  1. 自动配置:针对很多Spring应用程序和常见的应用功能,Spring boot能自动提供相关配置
  2. 起步依赖:告诉sping boot需要什么功能,它就能引入需要的依赖库
  3. Actuator:让你能够深入运行中的Spring boot应用程序,一探Spring boot程序的内部信息
  4. 命令行界面:这是Spring boot的可选特性,主要针对Groovy语言使用

Spring boot开发环境

  1. 推荐使用Spring boot 最新版本
  2. 如果是使用eclipse,推荐安装Spring Tool Suite(STS)插件
  3. 如果使用IDEA旗舰版,自带了Springboot插件
  4. 推荐使用Maven3.0+,Maven目前最新版本为3.3.2
  5. 推荐使用java8,虽然Spring boot也兼容java6

第一个Spring boot程序

快速开发一个Spring boot程序步骤如下:

  1. 创建一个Spring boot项目
  • 方式一:使用eclipse的Spring Tool Suite(STS)插件/或者IDEA自带的插件创建
  • 方式二:直接使用Maven创建项目的方式的创建
  1. 加入Spring boot的父级和起步依赖
  • 父级依赖:

加入Spring boot父级依赖可以简化我们项目的Maven配置

  • 起步依赖

加入Spring boot起步依赖可以简化我们项目的Maven配置

  1. 创建Spring boot的入口main方法

 

  1. 创建一个Spring mvc 的Controller

  1. 运行Spring boot的入口main方法

至此,第一个Springboot程序开发完成

第一个Springboot程序解析

  1. Spring Boot的父级依赖spring-boot-starter-parent配置之后,当前的项目就是Spring boot项目
  2. pring-boot-starter-parent是一个特殊的starter依赖,他用来提供相关的Maven默认依赖,使用它之后,常用的jar包依赖可以省去version配置
  3. Spring boot提供哪些默认jar包的依赖,可查看该父级依赖的pom文件
  4. 如果不想使用某个默认的依赖版本,可以通过pom.xml文件的属性配置覆盖各个依赖项,比如覆盖Spring版本       
[code]<properties>

<spring-version>5..0.0.RELEASE</spring-version>

</properties>

 

  1. @SpringBootApplication 注解释spring boot项目的核心注解,主要作用是开启spring自动配置
  2. main方法是一个标准的java程序的main方法,主要作用是作为项目启动运行的入口
  3. @Controller及@ResponseBody依然是我们之前的spring mvc,因为spring boot的里面依然是使用我们的Spring mvc+spring +MyBaits等框架

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: