diff --git a/build.gradle.kts b/build.gradle.kts index 5649c034..5bae987e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -27,6 +27,7 @@ repositories { dependencies { implementation("org.redisson:redisson-spring-data-27:3.19.2") + implementation("org.springframework.boot:spring-boot-starter-actuator") implementation("org.springframework.boot:spring-boot-starter-aop") implementation("org.springframework.boot:spring-boot-starter-data-jpa") implementation("org.springframework.boot:spring-boot-starter-data-redis") diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/configs/SecurityConfig.kt b/src/main/kotlin/kr/co/vividnext/sodalive/configs/SecurityConfig.kt index 65eaad1d..f6947191 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/configs/SecurityConfig.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/configs/SecurityConfig.kt @@ -10,6 +10,7 @@ import kr.co.vividnext.sodalive.jwt.TokenProvider import kr.co.vividnext.sodalive.v2.api.admin.aicharacter.error.AiCharacterAdminErrorResponseWriter import kr.co.vividnext.sodalive.v2.api.admin.aicharacter.error.AiCharacterAdminExceptionHandler import kr.co.vividnext.sodalive.v2.api.admin.aicharacter.security.AiCharacterAdminSecurityErrorHandler +import org.springframework.boot.actuate.autoconfigure.security.servlet.EndpointRequest import org.springframework.context.annotation.Bean import org.springframework.context.annotation.Configuration import org.springframework.core.Ordered @@ -156,6 +157,8 @@ class SecurityConfig( JwtFilter::class.java ) .authorizeRequests() + .antMatchers("/readyz").permitAll() + .requestMatchers(EndpointRequest.toAnyEndpoint()).permitAll() .antMatchers("/member/check/email").permitAll() .antMatchers("/member/check/nickname").permitAll() .antMatchers("/member/signup").permitAll() diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index fb1188a9..f9ba76d7 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -1,8 +1,28 @@ server: + port: 8080 shutdown: graceful env: ${SERVER_ENV} forward-headers-strategy: framework +management: + server: + port: 8082 + endpoints: + web: + exposure: + include: health,deployment + endpoint: + health: + probes: + enabled: true + add-additional-paths: true + show-details: never + show-components: never + +deployment: + artifact-version: ${DEPLOY_ARTIFACT_VERSION:local} + config-commit: ${DEPLOY_CONFIG_COMMIT:0000000000000000000000000000000000000000} + logging: level: com: diff --git a/src/test/resources/application.yml b/src/test/resources/application.yml index ba17a889..2992752c 100644 --- a/src/test/resources/application.yml +++ b/src/test/resources/application.yml @@ -1,6 +1,23 @@ server: env: test +management: + endpoints: + web: + exposure: + include: health,deployment + endpoint: + health: + probes: + enabled: true + add-additional-paths: true + show-details: never + show-components: never + +deployment: + artifact-version: ${DEPLOY_ARTIFACT_VERSION:local} + config-commit: ${DEPLOY_CONFIG_COMMIT:0000000000000000000000000000000000000000} + logging: level: com: