From f2ad1880fc539f819eabf64a112424418e8b25f5 Mon Sep 17 00:00:00 2001 From: wonbin <wonbin3977@ajou.ac.kr> Date: Wed, 2 Apr 2025 18:15:28 +0900 Subject: [PATCH] spring -basic --- .../demo/controller/MemberController.java | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 src/main/java/com/example/demo/controller/MemberController.java diff --git a/src/main/java/com/example/demo/controller/MemberController.java b/src/main/java/com/example/demo/controller/MemberController.java new file mode 100644 index 0000000..265e24c --- /dev/null +++ b/src/main/java/com/example/demo/controller/MemberController.java @@ -0,0 +1,67 @@ +package com.example.demo.controller; + +import com.example.demo.service.MemberService; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.example.demo.entity.Member; +import com.example.demo.dto.MemberDto; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.repository.query.Param; +import org.springframework.web.bind.annotation.*; + +import com.google.gson.JsonParser; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; + +@RestController +public class MemberController { + + @Autowired + MemberService memberService; + + public Member createMember(){ + MemberDto memberDto = new MemberDto(); + memberDto.setEmail("test1@email.com"); + memberDto.setName("홍길동"); + memberDto.setAddress("서울시 마포구 합정동"); + memberDto.setPassword("1234"); + return Member.createMember(memberDto); + } + + @RequestMapping(value = "/membertest", method = RequestMethod.GET) + public void membertest(){ + + Member member = createMember(); + Member savedMember = memberService.saveMember(member); + + System.out.println(member); + System.out.println(savedMember); + + } + @RequestMapping(value = "/makeMember", method = RequestMethod.POST) + public String makeMember(@RequestBody String param){ + + System.out.println(param); + JsonElement element = JsonParser.parseString(param); + JsonObject object = element.getAsJsonObject(); + + String id = object.get("id").getAsString(); + System.out.println("id : " + id); + + String email = object.get("email").getAsString(); + System.out.println("email : " + email); + + String address = object.get("address").getAsString(); + System.out.println("address : " + address); + + String name = object.get("name").getAsString(); + System.out.println("name : " + name); + + String password = object.get("password").getAsString(); + System.out.println("password : " + password); + + return "OK"; + + } + +} -- GitLab