了解Spring Boot的基础知识。

什么是Spring Boot ?

Spring Boot是Spring的子项目,Spring Boot是为了解决Spring的缺点而生的,主要是简化了使用 Spring 的难度,节省了繁重的配置,开发者能够快速上手。

Spring Boot的核心功能。

Spring Boot的核心功能:

  1. 独立运行项目:Spring Boot 可以以 jar 包形式独立运行,使用java -jar xx.jar即可运行;
  2. 内嵌 Servlet 容器:Spring Boot 可以选择内嵌 Tomcat、Jetty 或者 Undertow,这样我们无须以 war 包形式部署项目;
  3. .提供 Starter 简化 Maven 配置:Spring 提供了一系列的 starter pom 来简化 Maven 的依赖加载;
  4. 自动配置 Spring Bean:Spring Boot 检测到特定类的存在,就会针对这个应用做一定的配置,进行自动配置 Bean ,这样会极大地减少我们要使用的配置;5
  5. .无代码生成和 XML 配置:Spring Boot 没有引入任何形式的代码生成,它是使用的 Spring 4.0 的条件 @Condition 注解以实现根据条件进行配置。同时使用了 Maven /Gradle 的依赖传递解析机制来实现 Spring 应用里面的自动配置;

Spring Boot的优缺点。

Spring Boot的优点:

  1. 使【编码】变简单;
  2. 快速构建项目;
  3. 项目可独立运行,无须外部依赖Servlet容器;
  4. 提供运行时的引用监控;
  5. 简化配置;
  6. 更加容易部署;

Spring Boot的缺点:

  • 因为不用自己做配置,有时,启动时不知道框架哪里抽风,会导致系统无法启动,报的错都很神奇,搜完百度和谷歌和stackflow都没解决方案;
  • 需要非常了解 Spring Boot 的核心技术原理,不然一旦遇到问题就很棘手。因为什么东西都集成了,自动配置化。这样,需要对配置信息非常熟悉,要找起问题来不是很容易;

Spring Boot的配置方式。

Spring Boot 目前支持两种格式的配置文件:

  • .properties 格式:示例如下:
    server.port = 9090
  • .yaml 格式:示例如下:
    server:
        port: 9090
    

Spring Boot 默认配置文件是什么?

  • 对于 Spring Boot 应用,默认的配置文件根目录下的 application 配置文件,当然可以是 Properties 格式,也可以是 YAML 格式。

SpringBoot创建过程。

1.创建maven过程

2.导入起步依赖

3.创建引导类

​ 1.成为引导类:@SpringBootApplication

​ 2.运行引导类:SpringApplication.run(引导类的字节码对象)

4.创建controller

​ 1.在引导类的同级目录下

​ 2.在引导类的同级的子目录下

springboot的三种启动方式。

  1. IDE 运行Application这个类的main方法;
  2. 在springboot的应用的根目录下运行mvn spring-boot:run;
  3. 使用mvn install 生成jar后运行
     先到项目根目录
    mvn install
    cd target
    java -jar   xxxx.jar
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值