SpringBoot环境搭建图文教程

时间:2022-09-05 17:20:00

什么是springboot?

spring boot俗称微服务。spring boot是由pivotal团队提供的全新框架,其设计目的是用来简化新spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,spring boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

1、新建一个maven工程

先选择workspace

SpringBoot环境搭建图文教程

点击【next】

SpringBoot环境搭建图文教程

直接默认,再点击【next】

SpringBoot环境搭建图文教程

填写groupid等~然后【finish】,到这里整个新建工程结束。

2、引入相关的jar包

?
1
2
3
4
5
6
7
8
9
10
11
<parent>
    <groupid>org.springframework.boot</groupid>
    <artifactid>spring-boot-starter-parent</artifactid>
    <version>1.5.8.release</version>
  </parent>
  <dependencies>
    <dependency>
      <groupid>org.springframework.boot</groupid>
      <artifactid>spring-boot-starter-web</artifactid>
    </dependency>
  </dependencies>

这里说明下看似我们只引用了2个jar包其实里面包含了很多东西,像spring-boot-starter-web 我们通过压缩包打开后

查看里面的pom文件可以看到如下所示的内容,它引用了很多jar像spring的web,还有json的jar包都包含在内了

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<dependencies>
    <dependency>
      <groupid>org.springframework.boot</groupid>
      <artifactid>spring-boot-starter</artifactid>
    </dependency>
    <dependency>
      <groupid>org.springframework.boot</groupid>
      <artifactid>spring-boot-starter-tomcat</artifactid>
    </dependency>
    <dependency>
      <groupid>org.hibernate</groupid>
      <artifactid>hibernate-validator</artifactid>
    </dependency>
    <dependency>
      <groupid>com.fasterxml.jackson.core</groupid>
      <artifactid>jackson-databind</artifactid>
    </dependency>
    <dependency>
      <groupid>org.springframework</groupid>
      <artifactid>spring-web</artifactid>
    </dependency>
    <dependency>
      <groupid>org.springframework</groupid>
      <artifactid>spring-webmvc</artifactid>
    </dependency>
  </dependencies>

3、编写程序入口类

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package com.springbooot2;
 
import org.springframework.boot.springapplication;
import org.springframework.boot.autoconfigure.springbootapplication;
 
/**
 * hello world!
 *
 */
@springbootapplication
public class app
{
  
  public static void main(string[] args) throws exception {
    springapplication.run(app.class, args);
  }
}

这里说明下, @springbootapplication 就是为了让spring扫描识别,告诉他我是一个程序入口类。

4、编写请求响应类

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package com.springbooot2;
 
 
import org.springframework.stereotype.controller;
import org.springframework.web.bind.annotation.requestmapping;
import org.springframework.web.bind.annotation.responsebody;
 
@controller
public class fristblood {
  @requestmapping("/fristblood")
  @responsebody
  public string hello() {
    return "dont worry,be happy!<br/><br/> <input type=\"submit\" value=\"ok\" />";
  }
}

这里说明下

@controller 请求处理控制器类。

@requestmapping 熟悉spring的都应该不陌生,这是spring的东西,url映射。

@responsebody 响应方法,我们的响应信息都会被自动转化为json信息返回给前台页面

到这里整个代码就撸完了,比起我们之前搭建一个ssh或者ssm之类的框架简单了不少,如果我们有那种只需要发送一个邮件啊。或者简单的服务,用springboot可以说很方便了。

5、测试代码

启动程序,打开浏览器,输入:http://localhost:8080/fristblood

请求页面响应结果如下图。

SpringBoot环境搭建图文教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://www.cnblogs.com/JJJ1990/archive/2018/01/30/8384386.html