small fixes and turned on debug for controllers

This commit is contained in:
2026-01-29 21:53:11 -05:00
parent 6b1d8e5d35
commit 7e68d9ed3e
4 changed files with 46 additions and 3 deletions

View File

@@ -45,7 +45,7 @@ public class SecurityConfig {
.requestMatchers("/api/auth/**").permitAll()
.requestMatchers("/swagger-ui/**", "/v3/api-docs/**").permitAll()
.requestMatchers("/actuator/health", "/actuator/info").permitAll()
.requestMatchers("/api/products/gunbuilder/**").permitAll()
.requestMatchers("/api/products/gunbuilder/**", "/api/v1/products/gunbuilder/**").permitAll()
// Short links (public redirect)
.requestMatchers(HttpMethod.GET, "/go/**").permitAll()
@@ -85,7 +85,10 @@ public class SecurityConfig {
"https://battl.builders",
"http://bb-web-app:3001",
"http://bb-web-app:3000",
"http://bb-web-app"
"http://bb-web-app",
"https//bb-web-app:3001",
"https//bb-web-app:3000",
"https//bb-web-app"
)); // production frontend));
cfg.setAllowedMethods(List.of("GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS"));
cfg.setAllowedHeaders(List.of("Authorization", "Content-Type"));

View File

@@ -12,7 +12,7 @@ import java.util.List;
import org.springframework.web.server.ResponseStatusException;
@RestController
@RequestMapping({"/api/platforms", "/api/v1/platforms"})
@RequestMapping({"/api/platforms", "/api/v1/admin/platforms"})
@CrossOrigin
public class AdminPlatformController {

View File

@@ -0,0 +1,38 @@
package group.goforward.battlbuilder.controllers.api.v1.admin;
import group.goforward.battlbuilder.mapper.BrandMapper;
import group.goforward.battlbuilder.model.Brand;
import group.goforward.battlbuilder.model.Platform;
import group.goforward.battlbuilder.model.User;
import group.goforward.battlbuilder.repos.PlatformRepository;
import group.goforward.battlbuilder.repos.UserRepository;
import group.goforward.battlbuilder.web.dto.admin.AdminUserDto;
import group.goforward.battlbuilder.web.dto.admin.PlatformDto;
import group.goforward.battlbuilder.web.dto.brand.BrandDto;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.server.ResponseStatusException;
import java.time.OffsetDateTime;
import java.util.List;
@RestController
@RequestMapping({"/api/v1/admin/users"})
@CrossOrigin
public class AdminUsersController {
private final UserRepository userRepository;
public AdminUsersController(UserRepository userRepository) {
this.userRepository = userRepository;
}
@GetMapping
public ResponseEntity<List<User>> getAllUsers() {
List<User> users = userRepository.findAll();
return ResponseEntity.ok(users);
}
}

View File

@@ -85,3 +85,5 @@ spring.jackson.serialization.fail-on-empty-beans=false
# looking for a fix to the http & https CORS issue
server.forward-headers-strategy=framework
org.springframework.security=DEBUG