/************************************************************ * * @packageName : io.company.localhost.controller.common * @fileName : TestController.java * @author : 조인제 * @date : 24.12.06 * @description : * * =========================================================== * DATE AUTHOR NOTE * ----------------------------------------------------------- * 24.12.06 조인제 최초 생성 * *************************************************************/ package io.company.localhost.controller.common; import io.company.localhost.common.annotation.Guest; import io.company.localhost.common.annotation.ParameterCheck; import io.company.localhost.common.annotation.ReqMap; import io.company.localhost.common.dto.ApiResponse; import io.company.localhost.common.dto.MapDto; import io.company.localhost.service.TestService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @Slf4j @RequestMapping("/api/test/") @RestController @RequiredArgsConstructor public class TestController { private final TestService testService; //annotation TEST @ParameterCheck @PostMapping("parameter") public ApiResponse parameter(@ReqMap MapDto map) { return ApiResponse.ok("test"); } //MyBatis TEST @Guest @ParameterCheck @GetMapping("getCong") public ApiResponse getCong() { return ApiResponse.ok(testService.getCong()); } @Guest @ParameterCheck @GetMapping("reqTest1") public ApiResponse reqTest1(@ReqMap MapDto map) { return ApiResponse.ok("OK"); } @ParameterCheck @PostMapping("reqTest1") public ApiResponse reqTest2(@ReqMap MapDto map) { return ApiResponse.ok("OK"); } @ParameterCheck @PatchMapping("reqTest1") public ApiResponse reqTest3(@ReqMap MapDto map) { return ApiResponse.ok("OK"); } @ParameterCheck @DeleteMapping("reqTest1") public ApiResponse reqTest4(@ReqMap MapDto map) { return ApiResponse.ok("OK"); } @ParameterCheck @PostMapping("fileTest") public ApiResponse fileTest(@RequestParam("file") MultipartFile file, @ReqMap MapDto map) { return ApiResponse.ok("OK"); } }