diff --git a/pom.xml b/pom.xml index 47b140f..fa89c6f 100644 --- a/pom.xml +++ b/pom.xml @@ -18,13 +18,15 @@ UTF-8 17 6.0.11 - 6.3.1.Final - 3.30.1 + + org.springframework.boot + spring-boot-starter-web + org.springframework.boot spring-boot-starter-security @@ -46,6 +48,7 @@ spring-boot-starter-data-jpa + com.h2database h2 diff --git a/src/main/java/com/itdominator/api/controller/BaseController.java b/src/main/java/com/itdominator/api/controller/BaseController.java new file mode 100644 index 0000000..fbe7814 --- /dev/null +++ b/src/main/java/com/itdominator/api/controller/BaseController.java @@ -0,0 +1,41 @@ +package com.itdominator.api.controller; + + +import java.util.List; + +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; + +import com.itdominator.api.dto.ThumbnailDto; +import com.itdominator.api.dto.ThumbnailSearchCriteria; +import com.itdominator.api.services.ThumbnailerService; + +import jakarta.validation.Valid; +import jakarta.validation.constraints.Max; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.Pattern; + +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; + + + +@RestController +@RequiredArgsConstructor +@Slf4j +@Validated +public class BaseController { + + + @PreAuthorize("hashPermission('User')") + @GetMapping("/") + public String root() { + return "

Hello, World!

"; + } + +}