diff --git a/build.gradle b/build.gradle index 1c2676c..5c6fabc 100644 --- a/build.gradle +++ b/build.gradle @@ -20,4 +20,6 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-security:3.4.4' implementation 'com.auth0:java-jwt:4.5.0' + + implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.6.0' } \ No newline at end of file diff --git a/src/main/java/application/config/SecurityConfig.java b/src/main/java/application/config/SecurityConfig.java index fbf8c40..539c688 100644 --- a/src/main/java/application/config/SecurityConfig.java +++ b/src/main/java/application/config/SecurityConfig.java @@ -29,6 +29,8 @@ public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Excepti .authorizeHttpRequests(auth -> auth .requestMatchers(HttpMethod.POST, "/auth").permitAll() .requestMatchers(HttpMethod.GET, "/public").permitAll() + .requestMatchers("/swagger-ui/**").permitAll() + .requestMatchers("/v3/api-docs*/**").permitAll() .anyRequest().authenticated()) .addFilterBefore(securityFilter, UsernamePasswordAuthenticationFilter.class);