SpringBoot2.0之二 新建RESTfull风格项目

1、新建一个Maven项目(具体方法可以参照 SpringBoot之一)

2、先建一个User类

package com.somta.springboot.pojo;
public class User {

private String id;

private String name;//姓名

private Integer age;//年龄

       //setter和getter方法省略

}

3、新建一个UserController类,编写一些restfull的接口

@RestController

public class UserController {

   @GetMapping("/getString")
    public String getString() {
        return "Hello 张三";
    }

@GetMapping("/queryUserById")
public User queryUserById() {
User user = new User();
user.setId("123456");
user.setName("张三");
user.setAge(12);
        return user;
    }

@GetMapping("/queryUserList")
public List<User> queryUserList() {
List<User> list = new ArrayList<>();

User user = new User();
user.setId("123456");
user.setName("张三");
user.setAge(12);

User user2 = new User();
user2.setId("789");
user2.setName("李四");
user2.setAge(22);

list.add(user);
list.add(user2);
        return list;
    }

}

SpringBoot提倡使用了更简单的方式和注解来开发程序

1、@RestController 注解我们查看其源码可以看到它是由@Controller和@RsponseBody,这样就不用我们去一一指定@RsponseBody,可以让返回的对象统一转成json对象返回。

2、@GetMapping() 这是另一个简写后的@RequestMapping(value = "/queryUserById",method=RequestMethod.GET),与此注解相注解还有@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping,大大简化了我们常用HTTP方法的映射。

4、在浏览器上分别输入请求地址,可以查看到如下页面,表示你已经成功了!

 

Git代码地址:https://gitee.com/Somta/SpringBoot/tree/master/SpringBoot-restfull
---------------------
作者:明天的地平线
来源:CSDN
原文:https://blog.csdn.net/husong\_/article/details/79694924
版权声明:本文为博主原创文章,转载请附上博文链接!

点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java04eclipse常见设置和java的第一个程序、命名规范、编码规范

一、java的第一个程序\所有的java程序是写在.java为后缀的文本\所有的java程序一定是写在class中  即写在类里面的\所有的java程序的入口一定是main方法\写代码二、新建一个java项目《1》新建一个java工程《2》在src下建包《3》在包下面新建java文件《4》所有java代码是在写类

Google开源GSON的使用

\谷歌开原项目GitHub地址:https://github.com/google/gson1.新建一个maven项目,引入gson的dependency坐标依赖以及commonsio的坐标:<!处理json格式数据<dependency<groupIdcom.g

Flink+Kafka整合的实例

FlinkKafka整合实例1.使用工具IntelligIDEA新建一个maven项目,为项目命名为kafka01。2.我的pom.xml文件配置如下。<?xmlversion"1.0"encoding"UTF8"?<projectxmlns"http://maven.apache.org/POM/4

IDEA+Maven搭建JavaWeb项目

首先新建一个maven项目,不选择任何模板!(https://oscimg.oschina.net/oscnet/2856ecc3c6830d41be1f7c3d8d953a8452e.png)然后填写项目坐标完成新建完成会得到一个标准的maven项目的目录!(https://oscimg.oschina.net/oscnet/ab9

TypeScript 真香系列——接口篇

接口带来了什么好处好处One——过去我们写JavaScriptJavaScript中定义一个函数,用来获取一个用户的姓名和年龄的字符串:constgetUserInfofunction(user){returnname:${user.name},age:${user