From c6a3ca93185a66c58b7dd7581d42647ab9173ccb Mon Sep 17 00:00:00 2001 From: itdominator <1itdominator@gmail.com> Date: Wed, 20 Sep 2023 21:27:35 -0500 Subject: [PATCH] added back web boot, added base controller --- pom.xml | 7 +++- .../api/controller/BaseController.java | 41 +++++++++++++++++++ 2 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 src/main/java/com/itdominator/api/controller/BaseController.java 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!

"; + } + +}