From 47503095682814e8e0012c4cbfc9381ac237d043 Mon Sep 17 00:00:00 2001 From: alexZ7000 <78627928+alexZ7000@users.noreply.github.com> Date: Thu, 10 Oct 2024 13:53:30 -0300 Subject: [PATCH] feat: light improvments --- .../comerce/core/controller/CategoryController.java | 6 ++++++ .../comerce/core/controller/ProductController.java | 6 ++++++ .../example/comerce/core/controller/UserController.java | 2 +- .../java/com/example/comerce/core/dto/AddressDTO.java | 2 +- .../java/com/example/comerce/core/dto/CategoryDTO.java | 8 +++++++- src/main/java/com/example/comerce/core/dto/OrderDTO.java | 8 +++++++- .../java/com/example/comerce/core/dto/ProductDTO.java | 8 +++++++- src/main/java/com/example/comerce/core/dto/UserDTO.java | 2 +- src/main/java/com/example/comerce/core/entities/User.java | 1 - .../example/comerce/core/services/CategoryService.java | 4 ++++ .../com/example/comerce/core/services/ProductService.java | 4 ++++ .../com/example/comerce/core/services/UserService.java | 2 +- .../comerce/shared/security/CustomUserDetailsService.java | 5 +++++ .../comerce/shared/security/JWTAuthenticationFilter.java | 1 + .../com/example/comerce/shared/security/JWTService.java | 1 + .../example/comerce/shared/security/SecurityConfig.java | 8 ++++---- 16 files changed, 56 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/example/comerce/core/controller/CategoryController.java b/src/main/java/com/example/comerce/core/controller/CategoryController.java index 769bfc2..effe73e 100644 --- a/src/main/java/com/example/comerce/core/controller/CategoryController.java +++ b/src/main/java/com/example/comerce/core/controller/CategoryController.java @@ -1,4 +1,10 @@ package com.example.comerce.core.controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/api/category") public class CategoryController { + } diff --git a/src/main/java/com/example/comerce/core/controller/ProductController.java b/src/main/java/com/example/comerce/core/controller/ProductController.java index 05943c5..7930ed3 100644 --- a/src/main/java/com/example/comerce/core/controller/ProductController.java +++ b/src/main/java/com/example/comerce/core/controller/ProductController.java @@ -1,4 +1,10 @@ package com.example.comerce.core.controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/api/product") public class ProductController { + } diff --git a/src/main/java/com/example/comerce/core/controller/UserController.java b/src/main/java/com/example/comerce/core/controller/UserController.java index f4c387d..c7501b2 100644 --- a/src/main/java/com/example/comerce/core/controller/UserController.java +++ b/src/main/java/com/example/comerce/core/controller/UserController.java @@ -1,6 +1,6 @@ package com.example.comerce.core.controller; -import com.example.comerce.core.dtos.UserDTO; +import com.example.comerce.core.dto.UserDTO; import com.example.comerce.core.entities.User; import com.example.comerce.core.services.UserService; import jakarta.validation.Valid; diff --git a/src/main/java/com/example/comerce/core/dto/AddressDTO.java b/src/main/java/com/example/comerce/core/dto/AddressDTO.java index 226684f..8d2bd18 100644 --- a/src/main/java/com/example/comerce/core/dto/AddressDTO.java +++ b/src/main/java/com/example/comerce/core/dto/AddressDTO.java @@ -1,4 +1,4 @@ -package com.example.comerce.core.dtos; +package com.example.comerce.core.dto; import com.example.comerce.core.entities.Address; import jakarta.validation.constraints.NotBlank; diff --git a/src/main/java/com/example/comerce/core/dto/CategoryDTO.java b/src/main/java/com/example/comerce/core/dto/CategoryDTO.java index a9c9895..0961987 100644 --- a/src/main/java/com/example/comerce/core/dto/CategoryDTO.java +++ b/src/main/java/com/example/comerce/core/dto/CategoryDTO.java @@ -1,4 +1,10 @@ -package com.example.comerce.core.dtos; +package com.example.comerce.core.dto; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter public class CategoryDTO { + } diff --git a/src/main/java/com/example/comerce/core/dto/OrderDTO.java b/src/main/java/com/example/comerce/core/dto/OrderDTO.java index 85a359d..6911fa6 100644 --- a/src/main/java/com/example/comerce/core/dto/OrderDTO.java +++ b/src/main/java/com/example/comerce/core/dto/OrderDTO.java @@ -1,4 +1,10 @@ -package com.example.comerce.core.dtos; +package com.example.comerce.core.dto; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter public class OrderDTO { + } diff --git a/src/main/java/com/example/comerce/core/dto/ProductDTO.java b/src/main/java/com/example/comerce/core/dto/ProductDTO.java index 7edda58..9b21532 100644 --- a/src/main/java/com/example/comerce/core/dto/ProductDTO.java +++ b/src/main/java/com/example/comerce/core/dto/ProductDTO.java @@ -1,4 +1,10 @@ -package com.example.comerce.core.dtos; +package com.example.comerce.core.dto; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter public class ProductDTO { + } diff --git a/src/main/java/com/example/comerce/core/dto/UserDTO.java b/src/main/java/com/example/comerce/core/dto/UserDTO.java index d44ba37..6c2a169 100644 --- a/src/main/java/com/example/comerce/core/dto/UserDTO.java +++ b/src/main/java/com/example/comerce/core/dto/UserDTO.java @@ -1,4 +1,4 @@ -package com.example.comerce.core.dtos; +package com.example.comerce.core.dto; import com.example.comerce.core.entities.User; import jakarta.validation.constraints.Email; diff --git a/src/main/java/com/example/comerce/core/entities/User.java b/src/main/java/com/example/comerce/core/entities/User.java index 205c906..d5f5e51 100644 --- a/src/main/java/com/example/comerce/core/entities/User.java +++ b/src/main/java/com/example/comerce/core/entities/User.java @@ -29,7 +29,6 @@ public class User { private String cpf; @Column(length = 100, nullable = false, unique = true) - @Email(message = "E-mail inválido") private String email; @OneToOne(cascade = CascadeType.ALL) diff --git a/src/main/java/com/example/comerce/core/services/CategoryService.java b/src/main/java/com/example/comerce/core/services/CategoryService.java index f9fec16..3926819 100644 --- a/src/main/java/com/example/comerce/core/services/CategoryService.java +++ b/src/main/java/com/example/comerce/core/services/CategoryService.java @@ -1,4 +1,8 @@ package com.example.comerce.core.services; +import org.springframework.stereotype.Service; + +@Service public class CategoryService { + } diff --git a/src/main/java/com/example/comerce/core/services/ProductService.java b/src/main/java/com/example/comerce/core/services/ProductService.java index b3b9d84..5fc0708 100644 --- a/src/main/java/com/example/comerce/core/services/ProductService.java +++ b/src/main/java/com/example/comerce/core/services/ProductService.java @@ -1,4 +1,8 @@ package com.example.comerce.core.services; +import org.springframework.stereotype.Service; + +@Service public class ProductService { + } diff --git a/src/main/java/com/example/comerce/core/services/UserService.java b/src/main/java/com/example/comerce/core/services/UserService.java index 888d0b1..dc49886 100644 --- a/src/main/java/com/example/comerce/core/services/UserService.java +++ b/src/main/java/com/example/comerce/core/services/UserService.java @@ -1,6 +1,6 @@ package com.example.comerce.core.services; -import com.example.comerce.core.dtos.UserDTO; +import com.example.comerce.core.dto.UserDTO; import com.example.comerce.core.entities.User; import com.example.comerce.core.repository.UserRepository; import org.springframework.beans.factory.annotation.Autowired; diff --git a/src/main/java/com/example/comerce/shared/security/CustomUserDetailsService.java b/src/main/java/com/example/comerce/shared/security/CustomUserDetailsService.java index e69de29..b7b107d 100644 --- a/src/main/java/com/example/comerce/shared/security/CustomUserDetailsService.java +++ b/src/main/java/com/example/comerce/shared/security/CustomUserDetailsService.java @@ -0,0 +1,5 @@ +package com.example.comerce.shared.security; + +public class CustomUserDetailsService { + +} diff --git a/src/main/java/com/example/comerce/shared/security/JWTAuthenticationFilter.java b/src/main/java/com/example/comerce/shared/security/JWTAuthenticationFilter.java index 4dd2712..a4fc2cb 100644 --- a/src/main/java/com/example/comerce/shared/security/JWTAuthenticationFilter.java +++ b/src/main/java/com/example/comerce/shared/security/JWTAuthenticationFilter.java @@ -1,4 +1,5 @@ package com.example.comerce.shared.security; public class JWTAuthenticationFilter { + } diff --git a/src/main/java/com/example/comerce/shared/security/JWTService.java b/src/main/java/com/example/comerce/shared/security/JWTService.java index 5bccbf0..331d7eb 100644 --- a/src/main/java/com/example/comerce/shared/security/JWTService.java +++ b/src/main/java/com/example/comerce/shared/security/JWTService.java @@ -1,4 +1,5 @@ package com.example.comerce.shared.security; public class JWTService { + } diff --git a/src/main/java/com/example/comerce/shared/security/SecurityConfig.java b/src/main/java/com/example/comerce/shared/security/SecurityConfig.java index 38d4805..e1537ef 100644 --- a/src/main/java/com/example/comerce/shared/security/SecurityConfig.java +++ b/src/main/java/com/example/comerce/shared/security/SecurityConfig.java @@ -14,12 +14,12 @@ public class SecurityConfig { @Autowired public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { http - .csrf(AbstractHttpConfigurer::disable) // Desabilitar CSRF, caso você não precise (API REST, por exemplo) + .csrf(AbstractHttpConfigurer::disable) .authorizeHttpRequests(authorize -> authorize - .requestMatchers("/api/users").permitAll() // Liberando o endpoint /users - .anyRequest().permitAll() // Todas as outras requisições precisam de autenticação + .requestMatchers("/api/users").permitAll() + .anyRequest().permitAll() ); - return http.build(); // Retorna o SecurityFilterChain configurado + return http.build(); } }