[b]前言[/b]
首先来说一下为什么使用 Spring Boot,之前我用的后端 WEB 开发框架一直都是 [url=https://www.playframework.com/]PlayFramework [/url]的 1.2.7 版本(目前已经停止更新), 不得不说这个框架非常好用,但是由于 Play2.x 版本和 Play1.x 版本差别巨大,并且不兼容,所以现在面临着选择新的框架的问题,问了下身边的朋友,发现他们都在用 Spring ,然而我发现 Spring 的话,经常要配置各种东西,习惯了 Play 的简单明了的配置方式,确实有些不习惯 Spring ,这个时候发现了 [url=http://projects.spring.io/spring-boot/]Spring Boot [/url]项目。
[b]Spring Boot 的主要特性:[/b]
[list]
[*]可以创建独立的 Spring 应用[/*]
[*]内置 Tomcat 、Jetty web 服务器[/*]
[*]POMs 文件自动依赖[/*]
[*]不需要 XML 配置
[/*]
[/list]
本章的主要目的是通过构建一个 Spring Boot 应用,来提现它的便捷快速的特性。下面来一起学习吧。
[b]本文系统环境[/b]
[list]
[*]jdk1.8[/*]
[*]spring boot 1.4.3.RELEASE[/*]
[*]maven 3.3.9[/*]
[*]IDEA 开发工具
[/*]
[/list]
[b]创建 Maven 项目[/b]
[list]
[*]依次选择 IDEA->File->NEW->Maven->Next[/*]
[*]输入GroupId, ArtifactId,Version默认即可[/*]
[*]输入 Project name,Finish
[/*]
[/list]
[b]GroupId:[/b]
定义了项目属于哪个组,一般来说这个网网和公司或组织关联,比如说,你所在的公司为mycom.那就定义为com.mycom.mymaven,mymaven为项目名称
[b]ArtifactId:[/b]
定义了当前Maven项目在组中的唯一id
然后修改我们的 POM 文件,在文件中加入 Spring Boot 的依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.3.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
依赖添加完毕后,IDEA 会自动为你下载依赖的 Jar 包,大概需要一段时间,耐心等待。
接下来,我们在项目中的 src/main/java 目录下新建 package ,这里我叫 com.yhx.quickstart.controller,创建好后,可以开始我们的第一个应用了。
HelloWorldController.java ,import package 已略
@Controller
@EnableAutoConfiguration // 开启自动配置
public class HelloWorldController {
@RequestMapping("/") // 配置路由,这里还有其他参数,我们以后用到再讲
@ResponseBody // 数据将可以直接渲染在浏览器中
String home() {
return "Hello World!";
}
public static void main(String[] args) throws Exception {
SpringApplication.run(HelloWorldController.class, args);
}
}
[b]运行项目[/b]
运行项目的方式
[list]
[*]通过执行 HelloWorldController 的 main 方法来运行项目[/*]
[*]使用 mvn spring-boot:run[/*]
[*]将项目打成 jar 文件,使用 java -jar xxx.jar 来运行,不过这个需要 pom.xml 文件的额外配置[/*]
[*]打包成 war 文件,放在 Tomcat 中运行,同样需要更改 pom.xml 文件
[/*]
[/list]
项目运行后,在浏览器输入 localhost:8080(默认8080,我们可以自定义,以后会讲到),即可出现 Hello World!,如下图。
[img]http://img.1sucai.cn/uploads/article/2018010710/20180107100119_0_3147.jpg[/img]
[b]总结[/b]
以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,小编还会继续更新关于Spring boot的相关内容,请大家继续关注编程素材网。