package anyi.space.memberServer.controller; import anyi.sapce.common.entity.Member; import anyi.sapce.common.entity.ResponseResult; import anyi.space.memberServer.service.MemberService; import lombok.RequiredArgsConstructor; import org.springframework.util.DigestUtils; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import java.nio.charset.StandardCharsets; /** * @ProjectName: distributedSystemLearn * @FileName: MemberController * @Author: 杨逸 * @Data:2025/4/13 18:55 * @Description: */ @RequiredArgsConstructor @RestController @RequestMapping("/member") public class MemberController { private final MemberService memberService; @GetMapping public ResponseResult getMemberById(Integer id, HttpServletRequest request){ Member member = memberService.getById(id); ResponseResult responseResult = ResponseResult.okResult(member); responseResult.setMsg(responseResult.getMsg() + "服务提供方10002"); { //获取通过网关添加请求参数过滤器添加的参数数据 String parameter = request.getParameter("parameterName"); System.out.println("添加的参数parameter = " + parameter); } return responseResult; } @PostMapping public ResponseResult addMember(@RequestBody Member member){ String hex = DigestUtils.md5DigestAsHex(member.getPwd().getBytes(StandardCharsets.UTF_8)); member.setPwd(hex); boolean save = memberService.save(member); return ResponseResult.okResult(save); } }