搜索
您的当前位置:首页正文

手把手带你搭建一个 Springboot项目

来源:二三娱乐

什么是springboot?

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

1.新建一个maven工程

选择你的workspace

image

点击【next】按钮

image

直接默认,再点击【next】

image

填写groupid等~然后【finish】,到这里整个新建工程结束。我们初步完成了工程的新建。

2.引入相关的jar包

<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>

这里看似我们只引入了两个jar包,其实不然,这里面包含了很多的东西,我们通过winrar打开spring-boot-starter-web包可以看到里面的pom文件里面是如内容,它引用了很多相关依赖的jar包,比如spring的web包以及json的包都在里面

<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,编写程序入口类

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,编写请求响应类

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,测试代码

请求页面响应结果如下图

image
Top