SpringBoot Hello实例

本文章将展示第一个Spring Boot程序Hello。展现怎样使用Spring Boot快速创建程序

什么是Spring Boot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,Spring Boot整合了所有的框架,避免了繁琐的配置和其他框架的集成。

Spring Boot的好处

Spring Boot 简单、快速、方便。如果我们需要搭建一个Spring Web MVC项目的时候需要怎么做呢?你需要做下面一系列烦人的步骤:

(1)创建一个标准的maven web工程,然后引入你需要的依赖。如:spring、mybatis、slf4j、logback、junit等等依赖

(2)配置web.xml文件,加载Spring和Spring MVC的配置文件

(2)配置数据库连接(连接池)、配置Spring声明式事务

(3)配置加载配置文件的读取,开启注解

(4)配置日志文件logback.xml等等

(5)...

配置完成之后部署tomcat 调试,不想继续写了,我已经写烦了...真麻烦。

现在非常流行微服务,如果我们的项目涉及到很多模块,如:用户管理、邮件、短信、权限角色等等模块,每个模块都需要经历上面一些列的步骤。也是够折腾人的哦!!

如果你使用Spring Boot呢?

很简单,我仅仅只需要非常少的几个配置就可以迅速方便的搭建起来一套web项目或者是构建一个微服务!

下面将通过一个简单的Hello实例,让你知道Spring Boot搭建项目是多么多么的快速、简单。

搭建Spring Boot Hello项目

使用SPRING INITIALIZR搭建项目

在浏览器地址栏输入 https://start.spring.io/ 地址,打开SPRING INITIALIZR界面,如下图:

SpringBoot Hello实例

选择项目为Maven项目,语言为java,Spring Boot版本为2.1.2。然后填写你自己的Group、Artifact和Dependencies。这里只引入了Web和DevTools依赖。如下图:

SpringBoot Hello实例

然后点击“Generate Project”下载项目zip文件。如下图:

SpringBoot Hello实例

将下载后的zip文件解压,其实这就是一个maven目录,其中有一个pom.xml文件。如下图:

SpringBoot Hello实例

然后使用IDEA导入Maven项目,项目导入成功后如下图:

SpringBoot Hello实例

上图中,SpringBoot的启动类为SpringbootHelloApplication,该类有一个main方法,有这个方法来启动Spring Boot。而不需要传统的tomcat了。

此时,我们可以通过@RestController注解添加一个hi()方法,该方法返回一个字符串。代码如下:

package com.huangx.springboot_hello;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@SpringBootApplication
public class SpringbootHelloApplication {

	public static void main(String[] args) {
		SpringApplication.run(SpringbootHelloApplication.class, args);
	}

	@RequestMapping("/hi")
	public String hi() {
		return "hi, Spring boot";
	}

}

运行SpringbootHelloApplication类去启动SpringBoot。启动日志如下图:

SpringBoot Hello实例

如果你能够看见“Completed initialization in 14 ms”表示启动成功了,其中“Tomcat started on port(s): 8080 ()http”表示SpringBoot在8080端口访问。通过浏览器访问hi方法,如下图:

SpringBoot Hello实例

到这里,一个简单的Spring Boot程序就开发完成。当然也可以使用IDEA直接进行创建Spring Boot。

我们一定要给自己提出这样的任务:第一,学习,第二是学习,第三还是学习。 —— 列宁
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号