SpringBoot简介以及创建SpringBoot的Web应用方法

标签:#springboot##web开发##编程# 时间:2018/05/28 11:38:52 作者:小木

Spring框架是一种J2EE的应用程序框架,基于Spring MVC和Spring Security进行网站开发是一种很流行的方式。但是,经历过使用这些框架的人也知道,使用这些框架需要配置很多内容。但是实际上很多配置都可以使用默认的规则。约定大于规则会使我们使用这些框架更加简便。因此Spring Boot的目标就是将一些繁琐的配置都变成默认的配置,使得我们只需要很少的代码就可以完成很多工作,非常简便。

官方网站对SpringBoot的介绍是:

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”. We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.

也就是说他们认为这个框架是一个生产级的轻量级框架,可以以最少的代码来创建运行程序。主要特点是:

  • 创建单机的Spring应用
  • 嵌入了Tomcat、Jetty、Undertow等服务器,不需要生产war包即可运行
  • 提供入门级别的pom来简化你的Maven配置
  • 可以自动配置Spring
  • 提供生产级别的特征,如指标,运行状况检查和外部配置
  • 完全没有生成代码,且不需要任何XML配置文件

简单概括就是最大程度帮助我们配置好一切内容,我们只需要很少的代码就能工作。

下面我们介绍如何创建一个基于SpringBoot2.0.2的web应用程序。我们使用的是IntelliJ IDEA Ultimate版本作为开发工具。主要过程如下:

首先选择File - New - Project,然后在左侧栏选择 Spring Initializr,然后再右侧选择默认的服务URL即可,如果以前没有用过,IDEA会花很长时间来下载必须的组间,要等待一下。完成之后就是填写项目名称了,可以使用默认的,下图是我们写的,继续下一步,选择web就好了,一直到最后选择完成即可。











创建完成后我们得到上面最后一幅图的目录结构。我们简单解释一些目录:

所有的java源代码放到java中,创建好默认的两个类是IDEA自动创建的程序启动的类,所有与web相关的页面、资源文件都放到resouces下面,其中static一般存放css/js等文件,templates是存放html文件的。后续我们会说到,SpringBoot的前台页面一般是与thymeleaf模板引擎等配合使用的。所以存放页面的文件夹叫做template。也是很简单的。

欢迎大家关注DataLearner官方微信,接受最新的AI技术推送