Class BannerController

java.lang.Object
inha.git.banner.api.controller.BannerController

@RestController @RequestMapping("/api/v1/banners") public class BannerController extends Object
BannerController는 banner 관련 엔드포인트를 처리.
  • Constructor Details

    • BannerController

      public BannerController()
  • Method Details

    • getBanners

      @GetMapping public BaseResponse<List<BannerResponse>> getBanners()
      배너 전체 조회
      Returns:
      배너 목록
    • createBanner

      @PostMapping(consumes="multipart/form-data") @PreAuthorize("hasAuthority(\'admin:create\')") public BaseResponse<String> createBanner(@AuthenticationPrincipal User user, @Validated @ModelAttribute CreateBannerRequest createBannerRequest)
      배너 생성
      Parameters:
      user - 유저 정보
      createBannerRequest - 배너 생성 요청 정보
      Returns:
      생성된 배너 ID