欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Spring boot学习教程之快速入门篇

程序员文章站 2024-02-27 20:27:27
前言 首先来说一下为什么使用 spring boot,之前我用的后端 web 开发框架一直都是 playframework 的 1.2.7 版本(目前已经停止更新), 不...

前言

首先来说一下为什么使用 spring boot,之前我用的后端 web 开发框架一直都是 playframework 的 1.2.7 版本(目前已经停止更新), 不得不说这个框架非常好用,但是由于 play2.x 版本和 play1.x 版本差别巨大,并且不兼容,所以现在面临着选择新的框架的问题,问了下身边的朋友,发现他们都在用 spring ,然而我发现 spring 的话,经常要配置各种东西,习惯了 play 的简单明了的配置方式,确实有些不习惯 spring ,这个时候发现了 spring boot 项目。

spring boot 的主要特性:

  • 可以创建独立的 spring 应用
  • 内置 tomcat 、jetty web 服务器
  • poms 文件自动依赖
  • 不需要 xml 配置

本章的主要目的是通过构建一个 spring boot 应用,来提现它的便捷快速的特性。下面来一起学习吧。

本文系统环境

  • jdk1.8
  • spring boot 1.4.3.release
  • maven 3.3.9
  • idea 开发工具

创建 maven 项目

  • 依次选择 idea->file->new->maven->next
  • 输入groupid, artifactid,version默认即可
  • 输入 project name,finish

groupid:

定义了项目属于哪个组,一般来说这个网网和公司或组织关联,比如说,你所在的公司为mycom.那就定义为com.mycom.mymaven,mymaven为项目名称

artifactid:

定义了当前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);
 }
}

运行项目

运行项目的方式

  • 通过执行 helloworldcontroller 的 main 方法来运行项目
  • 使用 mvn spring-boot:run
  • 将项目打成 jar 文件,使用 java -jar xxx.jar 来运行,不过这个需要 pom.xml 文件的额外配置
  • 打包成 war 文件,放在 tomcat 中运行,同样需要更改 pom.xml 文件

项目运行后,在浏览器输入 localhost:8080(默认8080,我们可以自定义,以后会讲到),即可出现 hello world!,如下图。

Spring boot学习教程之快速入门篇

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,小编还会继续更新关于spring boot的相关内容,请大家继续关注。