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!
";
+ }
+
+}