springboot实现一个httpServer

358 阅读1分钟

1、效果图

postman.gif

2、环境准备

  • jdk 1.8以上
  • maven
  • springboot

3、实现

3.1 下载模板代码

登入spring官网,生成代码初始化结构。添加web,lombok依赖。

demo.gif

3.2 删除maven相关的文件

最好用自己配的maven,把阿里镜像配一配。

    <mirror> 
      <id>alimaven</id> 
      <name>aliyun maven</name> 
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url> 
      <mirrorOf>central</mirrorOf> 
    </mirror> 

maven.gif

3.3 编写代码

编写下面两个文件。

实体类 User.java


package com.example.demo.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
    private String name;
    private Integer age;
}

控制类 Controller.java

get请求入参用注解 @RequestParam

post请求入参用注解 @RequestBody

路径映射用注解 @RequestMapping

package com.example.demo.controller;

import com.example.demo.model.User;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/user")
public class UserController {

    @GetMapping
    public User get(@RequestParam("name") String name, @RequestParam("age") Integer age) {
        return new User(name, age);
    }

    @PostMapping
    public User add(@RequestBody User user) {
        return user;
    }
}

直接运行 DemoApplication类启动服务。

java.gif

看完点个赞吧!