Spring-boot 快速开始

简介

spring-boot以其简洁、轻快的特点迎得开发者的支持。它能帮我们快速构建服务,为后端开发提供了大量的便利。

快速开始

image.png
image.png
image.png

最终目录

image.png

目录说明

  • src/main/java:主程序入口 JdemoApplication,可以通过直接运行该类来 启动 Spring Boot应用

  • src/main/resources:配置目录,该目录用来存放应用的一些配置信息,比如应用名、服务端口、数据库配置等。由于我们应用了Web模块,因此产生了 static目录与templates目录,前者用于存放静态资源,如图片、CSS、JavaScript等;后者用于存放Web页面的模板文件。

  • src/test:单元测试目录,生成的 JdemoApplication 通过 JUnit4实现,可以直接用运行 Spring Boot应用的测试。

  • application.properties : 保存数据库链接信息等应用程序数据

  • pom.xml : 工程的包名、版本、依赖等信息

HelloWorld

我们在src/main/java中创建新的Java类,HelloController

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {
    @RequestMapping(value = "/hi" , method = RequestMethod.GET)
    public String say(){
        return "It's my first Application";
    }
}

然后,点击运行。


image.png

看到:


表示运行成功。

此时,我们打开浏览器,输入 : http://localhost:8080/hi 即可看到,我们刚刚返回的那一串字符串:
public String say(){ return "It's my first Application"; }

参数获取

有时,我们会将一些参数放在get请求中:
http://localhost:8080/hello?content=ocean_is_coming

此时,spring-boot要如何获取呢?

方法一:

    @RequestMapping(value = "/hello" , method = RequestMethod.GET)
    public String hello(String content){
        return "It's my first Request , content = " + content;
    }

方法二:

    @RequestMapping(value = "/hello2" , method = RequestMethod.GET)
    public String hello2(HttpServletRequest request){
        return "It's my first Request , content = " + request.getParameter("content");
    }

方法三:

    @RequestMapping(value = "/hello3" , method = RequestMethod.GET)
    public String hello3(DemoModel model){
        return "It's my first Request , content = " + model.getContent();
    }

其中DemoModel的实现为:

public class DemoModel {

    private String content;

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }
}

总结

以上,就是Spring-boot的快速开始,和基本的HelloWorld。至此,我们就可以开始服务端开发的学习。

你可能感兴趣的:(Spring-boot 快速开始)