Spring Boot 入门

Spring Boot  是什么

从本质上来说,Spring Boot 就是Spring ,它做了那些没有它你也必须去做的Spring Bean 配置。

SpringBoot使用“习惯优于配置”的理念,让项目快速运行起来。

SpringBoot中存在大量的配置,此外还内置了一个习惯性的配置,让使用者无需手动配置。

Spring boot 的特点:

  • 化繁为简,简化配置
  • 是微服务的入门级微框架

Spring的四个核心:

  1. 自动配置:Spring Boot的宗旨是希望通过设计大量的自动化配置等方式来简化Spring 原有样板化的配置,使得开发者可以快速构建应用。 针对很多Spring应用程序常见的应用功能,Spring Boot能自动提供相关配置。
  2. 起步依赖:Spring Boot 通过一系列的Starter POMs的定义,让我们在整合各项功能的时候,不需要在Maven的pom.xml文件中维护那些错综复杂的依赖关系,而是通过类似模板化的starter模块定义来引用,简化依赖管理工作。
    例如: 要使用 REST API,如果使用maven 或者Gradle ,需要添加多个依赖,而使用Spring Boot 的起步依赖的话,只需要添加Spring Boot 的web 起步依赖即可(org.springframework.boot:spring-boot-starter-web);应用程序要用到JPA持久化,就可以加入jpa起步依赖。
  3. 命令行界面
    Spring Boot的可选特性,借此只需要写代码就能完成完整的应用程序,无需传统项目构建
  4. Actuator
    让你能够深入运行中的Spring Boot 应用程序,一探究竟。
    Actuator则要提供在运行时检视应用程序内部情况的能力。
    安装了Actuator就能窥探应用程序的内部情况,包括以下细节: 
    (1) Spring 应用程序上下文里配置的bean
    (2) Spring Boot 的自动配置做的决策
    (3) 应用程序渠道的环境变量、系统属性、配置属性和命令行参数
    (4) 应用程序里线程的当前状态
    (5) 应用程序最近处理过的HTTP请求的追踪情况
    (6) 各种和内存用量、垃圾回收、web请求以及数据源用量相关的指标


     

Spring Boot 项目构建    

1、构建maven项目

  1. 通过官方Spring Initializr 工具来产生基础项目
  2. 访问 http://start.spring.io/ ,构建maven项目,下载
  3. 解压、导入IDE
     

 2、工程结构

Spring Boot基本项目目录
项目目录

3.Maven pom文件 图解

pom.xml

4、实现RESTful API

5、启动SpringBoot(三种启动方式)

  1. 直接通过运行拥有main函数的类来启动(SpringApplication)
  2. 使用maven中Spring Boot 插件来启动
  3. 在服务器上部署运行的时候,通常先用mvn install 将应用打包成 jar 包,再通过 java -jar xxx.jar 来启动应用。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值