diff --git a/src/main/java/com/dearme/backend/dearmebe/common/healthcheck/HealthCheckController.java b/src/main/java/com/dearme/backend/dearmebe/common/healthcheck/HealthCheckController.java new file mode 100644 index 0000000..cef8e70 --- /dev/null +++ b/src/main/java/com/dearme/backend/dearmebe/common/healthcheck/HealthCheckController.java @@ -0,0 +1,14 @@ +package com.dearme.backend.dearmebe.common.healthcheck; + +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +public class HealthCheckController { + + @GetMapping("/") + public ResponseEntity health() { + return ResponseEntity.ok(true); + } +} \ No newline at end of file diff --git a/src/main/java/com/dearme/backend/dearmebe/global/config/SwaggerConfig.java b/src/main/java/com/dearme/backend/dearmebe/global/config/SwaggerConfig.java index c10874a..300c155 100644 --- a/src/main/java/com/dearme/backend/dearmebe/global/config/SwaggerConfig.java +++ b/src/main/java/com/dearme/backend/dearmebe/global/config/SwaggerConfig.java @@ -2,18 +2,25 @@ import io.swagger.v3.oas.models.OpenAPI; import io.swagger.v3.oas.models.info.Info; +import io.swagger.v3.oas.models.servers.Server; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class SwaggerConfig { + @Bean public OpenAPI openAPI() { + + Server httpsServer = new Server() + .url("https://43-200-255-137.nip.io") // <-- HTTPS 주소 + .description("배포 서버"); + return new OpenAPI() .info(new Info() .title("DearMe REST API") .description("DearMe - REST API Swagger 문서") - .version("v1.0.0")); + .version("v1.0.0")) + .servers(java.util.List.of(httpsServer)); } } - diff --git a/src/main/java/com/dearme/backend/dearmebe/global/config/WebConfig.java b/src/main/java/com/dearme/backend/dearmebe/global/config/WebConfig.java index b32d608..4b02437 100644 --- a/src/main/java/com/dearme/backend/dearmebe/global/config/WebConfig.java +++ b/src/main/java/com/dearme/backend/dearmebe/global/config/WebConfig.java @@ -10,8 +10,9 @@ public class WebConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") - .allowedOrigins("*") // 개발 단계: 모두 허용 - .allowedMethods("GET", "POST", "PUT", "PATCH", "DELETE") + .allowedOrigins("*") + .allowedMethods("GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS") + .allowedHeaders("*") .allowCredentials(false); } } diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 2f01733..10fee3a 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -9,7 +9,7 @@ spring: jpa: hibernate: - ddl-auto: create + ddl-auto: update properties: hibernate: format_sql: true