From 445fc24862fa3eabee361e2d38acc3d5081fa0bc Mon Sep 17 00:00:00 2001 From: Hyojin Ahn Date: Tue, 9 Jun 2026 12:31:30 -0400 Subject: [PATCH] =?UTF-8?q?health=20check=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle | 1 + src/main/java/com/goi/erp/config/SecurityConfig.java | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/build.gradle b/build.gradle index 321bc5f..97a0ccd 100644 --- a/build.gradle +++ b/build.gradle @@ -34,6 +34,7 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-validation' + implementation 'org.springframework.boot:spring-boot-starter-actuator' // OpenAPI (Swagger UI) implementation "org.springdoc:springdoc-openapi-starter-webmvc-ui:${springdocVersion}" diff --git a/src/main/java/com/goi/erp/config/SecurityConfig.java b/src/main/java/com/goi/erp/config/SecurityConfig.java index c670255..d014978 100644 --- a/src/main/java/com/goi/erp/config/SecurityConfig.java +++ b/src/main/java/com/goi/erp/config/SecurityConfig.java @@ -15,6 +15,9 @@ import org.springframework.web.cors.CorsConfiguration; import org.springframework.web.cors.CorsConfigurationSource; import org.springframework.web.cors.UrlBasedCorsConfigurationSource; +import org.springframework.boot.actuate.autoconfigure.security.servlet.EndpointRequest; +import org.springframework.boot.actuate.health.HealthEndpoint; + import jakarta.servlet.DispatcherType; @Configuration @@ -35,6 +38,7 @@ public class SecurityConfig { .authorizeHttpRequests(auth -> auth .dispatcherTypeMatchers(DispatcherType.ERROR).permitAll() .dispatcherTypeMatchers(DispatcherType.FORWARD).permitAll() + .requestMatchers(EndpointRequest.to(HealthEndpoint.class)).permitAll() .requestMatchers("/swagger-ui/**", "/v3/api-docs/**").permitAll() .anyRequest().authenticated() )