SpringBoot

1. Spring Boot简介

springboot是spring家族中的一个全新框架,用来简化spring程序的创建和开发过程。在以往我们通过SpringMVC+Spring+Mybatis框架进行开发的时候,我们需要配置web.xml,spring配置,mybatis配置,然后整合在一起,而springboot抛弃了繁琐的xml配置过程,采用大量默认的配置来简化我们的spring开发过程。SpringBoot化繁为简,使开发变得更加的简单迅速。

2.为什么学习Spring Boot

2.1 从Spring官方来看

我们打开 Spring 的官方网站,可以看到下图:

我们可以看到图中官方对 Spring Boot 的定位:Build Anything, Build任何东西。Spring Boot旨在尽可能快地启动和运行,并且只需最少的 Spring 前期配置。 同时我们也来看一下官方对后面两个的定位:

SpringCloud:Coordinate Anything,协调任何事情;
SpringCloud Data Flow:Connect everything,连接任何东西。

仔细品味一下,Spring 官网对 Spring Boot、SpringCloud 和 SpringCloud Data Flow三者定位的措辞非常有味道,同时也可以看出,Spring 官方对这三个技术非常重视,是现在以及今后学习的重点(SpringCloud 相关达人课课程届时也会上线)。

2.2 从Spring Boot的优点来看

特性
能够快速创建基于spring的程序
能够直接使用Java main方法启动内嵌的Tomcat服务器运行springboot程序,不需要部署war包
提供约定的starter POM来简化Maven配置,让Maven的配置变得简单
自动化配置,根据项目的Maven依赖配置,springboot自动配置spring、springmvc等
提供了程序的健康检查功能
基本可以完全不使用xml配合文件,采用注解配置

2.2.1 良好的基因

Spring Boot 是伴随着 Spring 4.0 诞生的,从字面理解,Boot是引导的意思,因此 Spring Boot 旨在帮助开发者快速搭建 Spring 框架。Spring Boot 继承了原有 Spring 框架的优秀基因,使 Spring 在使用中更加方便快捷。

 

 四大核心

        自动配置、起步依赖、Actuator、命令行界面

2.2.2 简化编码

举个例子,比如我们要创建一个 web 项目,使用 Spring 的朋友都知道,在使用 Spring 的时候,需要在 pom 文件中添加多个依赖,而 Spring Boot 则会帮助开发着快速启动一个 web 容器,在 Spring Boot 中,我们只需要在 pom 文件中添加如下一个 starter-web 依赖即可。

Spring的jar统一

 

3.SpringBoot配置文件

      由于合并了Spring和SpringMVC的功能,因此不在需要这个框架的配置文件,仅需求准备SpringBoot的配置文件application.yml

      创建文件application.yml到 src/main/resources

4.启动类 BootApplication.java

      由于SpringBoot自带tomcat功能,那么就不能在Tomcat Server来添加项目和启动项目。因此需求一个特殊的类—SpringBoot的启动类,这个类是SpringBoot的启动入口,可以理解这个类就像一个main方法一样,常规启动时附带启动tomcat组件。

      BootApplication.java启动时,会自动加载当前目录及其子目录下的所有类,因此需要把这个启动类放在项目的根目录下

 

 

package com.nz;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
import org.springframework.context.annotation.Bean;

//SpringBoot方式启动类
@SpringBootApplication
public class BootApplication {


    public static void main(String[] args) {
        SpringApplication.run(BootApplication.class, args);
        System.out.println("ShellApplication is success!");
    }


}
 

5. 启动BootApplication.java

 

6. 配置application.yml 文件,修改端口号

SpringBoot默认端口号:8080

 

7. 默认SpringBoot不支持.jsp文件,整合如下:

      2.1 pom.xml 添加一个jar

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值