Spring Boot 简介

  • Spring boot是Spring家族中的一个全新的框架,它用来简化Spring应用程序的创建和开发过程,也可以说Spring boot能简化我们之前采用 SpringMVC+Spring+Mybatis 框架进行开发的过程。
  • 在以往我们采用SpringMVC+Spring+Mybatis框架进行开发的时候,搭建和整合三大框架,我们需要做很好工作,比如配置web.xml,配置Spring,配置Mybatis,并将它们整合在一起等,而Spring boot框架对此开发过程进行了革命性的颠覆,抛弃了繁琐的xml配置过程,采用大量的默认配置简化我们的开发过程
  • 所以采用Spring boot可以非常容易和快速的创建基于Spring框架的应用程序,它让编码变简单了,配置变简单了,部署变简单了,监控也变简单了

Spring Boot 特性

  • 能够快速创建基于Spring的应用程序。
  • 能够直接使用java的main方法启动内嵌的Tomcat,Jetty服务器运行Spring boot程序,不需要部署war包文件。
  • 根据项目的maven依赖配置,Spring boot自动配置Spring,SpringMVC等其它开源框架
  • 提供约定的starter POM来简化来简化Maven配置,让Maven配置变得简单

使用IntelliJ IDEA创建第一个Spring Boot We项目

首先,下载安装IntelliJ IDEA, 在菜单栏 file->settings->plugins 页面,搜索spring assistant ,安装这个插件。

安装完成创建新的项目,选择Spring Assistant,next,创建一个名为demo01的项目,next

在web模块选择Spring Web Starter,next

后面默认直接next即可, 项目创建加载完成后,在Demo01Application所在的包新建一个controller包,在其中新建一个Controller类,

其中代码如下:

package com.example.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class Controller {
    @RequestMapping("/start")
    public  String  onStart()
    {
        return "Hello,Spring Boot!";
    }
}

在Demo01Application中运行main方法运行项目:

找到对应的端口,一般默认是8080

在浏览器打开localhost:8080/start,就可以看到效果了。

有关配置文件的比较繁琐,暂时先不介绍。