Spring boot restful服务

举报
Nick Qiu 发表于 2020/10/25 21:39:13 2020/10/25
【摘要】 前言本文引导读者通过spring boot创建一个restful服务器,笔者使用开发环境如下:项目说明jdk1.8idea2017-03操作步骤创建spring boot项目,参考idea 新建spring boot项目;创建领域类Greeting,(需要创建对应的包,这里就不再具体说明)package com.nick.demo.domain;public class Greeting {...

前言

本文引导读者通过spring boot创建一个restful服务器,笔者使用开发环境如下:

项目 说明
jdk 1.8
idea 2017-03

操作步骤

  • 创建spring boot项目,参考idea 新建spring boot项目

  • 创建领域类Greeting,(需要创建对应的包,这里就不再具体说明)

package com.nick.demo.domain;public class Greeting {    private final long id;    private final String content;    public Greeting(long id, String content) {        this.id = id;        this.content = content;
    }    public long getId() {        return id;
    }    public String getContent() {        return content;
    }
}
  • 创建控制类

package com.nick.demo.controller;/*
 * @Author      : Nick
 * @Description :
 * @Date        : Create in 21:45 2018/4/25
 **/import com.nick.demo.domain.Greeting;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;import java.util.concurrent.atomic.AtomicLong;@RestControllerpublic class GreetingController {    private static final String template = "Hello, %s!";    private final AtomicLong counter = new AtomicLong();    @RequestMapping("/greeting")    public Greeting greeting(@RequestParam(value="name", defaultValue="World") String name) {        return new Greeting(counter.incrementAndGet(),
                String.format(template, name));
    }
}
  • 执行查看效果



  • image.png
    image.png

总结

  • 控制类上面使用@RestController注解;

  • 方法映射地址使用@RequestMapping注解


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。