zoukankan      html  css  js  c++  java
  • 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
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    Android 4.0锁屏机制类之间的调用关系
    给盲目兴奋的程序员们的建议
    Hadoop相对于RDBMS、HPC、志愿计算的比较
    vmware7.1.14的vmware tools不支持opensuse12的解决过程
    集群的分类
    Suse linux和OpenSuse的区别和联系
    Apache Hadoop项目
    linux下安装JDK
    sudo的详细用法
    ubuntu和debian环境下vmware虚拟机共享目录无法挂载的问题解决办法
  • 原文地址:https://www.cnblogs.com/telwanggs/p/10770428.html
Copyright © 2011-2022 走看看