From 8d9f657db330f821e9874175efcd043cb666bc47 Mon Sep 17 00:00:00 2001 From: Due_it <48638700+FhRh@users.noreply.github.com> Date: Thu, 3 Oct 2024 03:19:44 +0900 Subject: [PATCH 1/2] =?UTF-8?q?[Server]=20merge=20:=20gradle.yml=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=20(#53)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix : recipe의 id는 만개의 레시피에서 직접 지정한다. * refact : 사용하지 않는 메서드 제거 * refact : recommand -> recommend * feat : ai api와 연결 확인 및 기본 베이스 구현 * refact : aiBaseUrl은 프로퍼티에 저장해두고 사용한다. * feat : AI와 연결하여 유저의 소유 재료 변경시 event를 발행해 recipe를 새로 추천 받아 DB에 저장한다. 및 리팩토링 * refact : 폴더 구조 리팩토링 및 테스트 코드 주석처리 * refact : 서비스 클래스에서 @RequiredConstructor를 사용하여 의존성을 주입받고, 메서드에 @Transactional을 적용한다. * feat : 레시피 카테고리 추가 * refact : IngredientChangedEvent는 ingredientService에서 발행하므로 위치 변경 * refact : import 수정 * feat : 추천 레시피 목록 조회시 페이지네이션을 수행한다. * feat : 추천 레시피 카테고리를 변경하는 api 추가 * refact : 불필요한 transactional 제거 * fix : 레시피 테이블의 이름은 recipes이다. * refact : EOL 추가 * chore : local -> prod From 5813e1bfd87567ca9a8f3bb606187a476229283f Mon Sep 17 00:00:00 2001 From: Due_it <48638700+FhRh@users.noreply.github.com> Date: Thu, 3 Oct 2024 03:38:48 +0900 Subject: [PATCH 2/2] =?UTF-8?q?feat=20:=20swagger=EC=97=90=20https=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95=20=EC=B6=94=EA=B0=80=20(#55)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit feat : https 설정 추가 --- .../banchango/config/SwaggerConfig.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Server/banchango/src/main/java/com/sundaegukbap/banchango/config/SwaggerConfig.java diff --git a/Server/banchango/src/main/java/com/sundaegukbap/banchango/config/SwaggerConfig.java b/Server/banchango/src/main/java/com/sundaegukbap/banchango/config/SwaggerConfig.java new file mode 100644 index 0000000..48c4f00 --- /dev/null +++ b/Server/banchango/src/main/java/com/sundaegukbap/banchango/config/SwaggerConfig.java @@ -0,0 +1,29 @@ +package com.sundaegukbap.banchango.config; + +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; + +import java.util.List; + +@Configuration +public class SwaggerConfig { + + @Bean + public OpenAPI openAPI() { + Info info = new Info() + .version("1.0") + .title("반찬고 AI") + .description("설명"); + + Server server = new Server(); + server.setUrl("https://backendu.com"); + + return new OpenAPI() + .info(info) + .servers(List.of(server)); + } + +}