Spring boot restful服务

举报
Nick Qiu 发表于 2021/03/26 01:13:42 2021/03/26
【摘要】 前言 本文引导读者通过spring boot创建一个restful服务器,笔者使用开发环境如下: 项目 说明 jdk 1.8 idea 2017-03 操作步骤 创建spring boot项目,参考idea 新建spring boot项目; 创建领域类Greeting,(需要创建对应的包,这里就不再具体说明) package com.nick.dem...

前言

本文引导读者通过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;

@RestController
public 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注解

文章来源: www.jianshu.com,作者:Nick_4438,版权归原作者所有,如需转载,请联系作者。

原文链接:www.jianshu.com/p/e368bb74f4c8

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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