上手篇2源码上手篇2源码.zip
立即下载
资源介绍:
上手篇2源码
package com.gansu.controller;
import com.gansu.pojo.User;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
@RestController
@RequestMapping("/user")
public class UserController {
private List userList = Collections.synchronizedList(new ArrayList()); //为了代替数据库,存数据
/**
* 添加用户
* @param user
* @return
*/
@PostMapping("/addUser")
@ApiOperation(value="增加用户", notes="增加用户信息")
public String addUser(@RequestBody User user){
userList.add(user);
return "addUser-ok";
}
/**
* 查询所有用户
* @param
* @return
*/
@GetMapping("/getUserAll")
@ResponseBody
@ApiOperation(value="查询所有用户", notes="查询所有用户信息")
public List getUserAll(){
return userList;
}
/**
* 通过id添加用户
* @param
* @return
*/
@GetMapping("/getUserById/{id}")
@ApiOperation(value="通过用户id查询用户", notes="通过用户id查询用户信息")
public User getUserById(@PathVariable("id") Integer id){
for (User user : userList) {
if(user.getId().longValue() == id.longValue()){
return user;
}
}
return null;
}
/**
* 通过id修改用户
* @param user
* @return
*/
@ApiOperation(value="更新指定id用户信息", notes="根据id更新用户信息")
@PutMapping("/updateUserById/{id}")
public String updateUserById(@PathVariable("id") Integer id,@RequestBody User user){
for (User user1 : userList) {
if(user1.getId().longValue() == id.longValue()){
user1.setName(user.getName());
user1.setAge(user.getAge());
}
}
return "update-ok";
}
/**
* 通过id删除用户
* @param
* @return
*/
@DeleteMapping("/deleteUserById/{id}")
@ApiOperation(value="根据用户id删除用户", notes="根据用户id删除用户信息")
public String deleteUserById(@PathVariable("id") Integer id){
userList.remove(getUserById(id));
return "delete-ok";
}
}
资源文件列表:
上手篇2源码.zip 大约有367个文件