feat: add Swagger/OpenAPI documentation

This commit is contained in:
2026-02-24 08:19:41 +03:00
parent 646179485c
commit 37f2afcd2b
4 changed files with 51 additions and 1 deletions

View File

@@ -4,7 +4,6 @@ import com.example.bankcards.security.JwtAuthenticationFilter;
import lombok.RequiredArgsConstructor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.HttpMethod;
import org.springframework.security.authentication.AuthenticationManager;
import org.springframework.security.authentication.AuthenticationProvider;
import org.springframework.security.authentication.dao.DaoAuthenticationProvider;
@@ -38,6 +37,12 @@ public class SecurityConfig {
auth
.requestMatchers("/api/auth/**")
.permitAll()
.requestMatchers(
"/swagger-ui/**",
"/v3/api-docs/**",
"/swagger-ui.html"
)
.permitAll()
.requestMatchers("/api/admin/**")
.hasAuthority("ROLE_ADMIN")
.anyRequest()