超详细的SpringBoot入门教程

前言:最近没事,于是就在家总结了一下springBoot的相关知识,本文中写的代码例子,使用的开发工具是idea+jdk1.8,标红段落属于重点。本人文笔有限,还请各位大佬们帮忙指出文章中的问题

1、简介

随着动态语言的流行(Ruby、Scala…)Java的开发显得格外笨重:繁多的配置(springBoot之前,使用过ssm、ssh开发的程序猿深有体会)、低下的开发效率、复杂的部署流程(打jar包…)、高难度的第三方技术集成(redis、连接池…),springBoot应运而生。springBoot的出现正好解决了这些问题,它是一个快速开发框架,(切记:springBoot没有开发新技术,它只是在其它开发框架的基础上,做了一个整合),简化了几乎所有的复杂配置,并且内嵌第三方容器(tomcat、jetty…)。

2、特点

1、可以以jar包形式独立运行
2、内嵌Servlet容器,如tomcat
3、简化maven配置,提供了一系列的starter pom简化maven依赖
4、采用注解形式,无需任何xml配置即可实现spring所有配置(spring体系本身支持注解形式,spr、ingBoot把它做了一个封装)
5、快速整合第三方框架(原理:Maven依赖封装)

3、为什么使用?

因为springBoot是一个快速开发的框架,能够帮助程序员快速整合第三方框架,内嵌第三方容器(tomcat、jetty、undertow)、完全简化xml配置,采用注解形式

4、入门案例

1、项目搭建
超详细的SpringBoot入门教程
超详细的SpringBoot入门教程
超详细的SpringBoot入门教程
最后点击finish,项目搭建完成!(第一次搭建需要等待下载jar包。)

2、项目启动
在使用springBoot之前,启动一个项目需要配置tomcat,但在springBoot中,它内嵌了tomcat容器,所以无需配置tomcat。程序猿只需运行项目根目录下的xxxApplication.java启动类的main方法即可启动项目,如不配置端口号,默认为8080
超详细的SpringBoot入门教程
控制台打印如下日志即启动成功

超详细的SpringBoot入门教程3、项目访问
浏览器输入http://localhost:端口号/项目路径即可访问项目 端口号默认为8080,项目路径默认为一段空字符(相当于没有),因为本文案例中还没有写请求处理方法,所以访问项目后会报一个404的错误。下一期将会给大家带来springBoot的基本配置,以及添加请求处理方法的教程