diff --git a/src/main/java/org/tuna/zoopzoop/backend/domain/auth/handler/OAuth2SuccessHandler.java b/src/main/java/org/tuna/zoopzoop/backend/domain/auth/handler/OAuth2SuccessHandler.java index 7b5e15cc..2e076056 100644 --- a/src/main/java/org/tuna/zoopzoop/backend/domain/auth/handler/OAuth2SuccessHandler.java +++ b/src/main/java/org/tuna/zoopzoop/backend/domain/auth/handler/OAuth2SuccessHandler.java @@ -92,6 +92,7 @@ public void onAuthenticationSuccess(HttpServletRequest request, HttpServletRespo if ("extension".equals(source)) { authResult.put(customState, accessToken, sessionId); response.sendRedirect(redirect_domain + "/extension/success"); + response.flushBuffer(); return; } } diff --git a/src/main/java/org/tuna/zoopzoop/backend/domain/space/space/service/SpaceService.java b/src/main/java/org/tuna/zoopzoop/backend/domain/space/space/service/SpaceService.java index 35d2658a..cd59a982 100644 --- a/src/main/java/org/tuna/zoopzoop/backend/domain/space/space/service/SpaceService.java +++ b/src/main/java/org/tuna/zoopzoop/backend/domain/space/space/service/SpaceService.java @@ -3,7 +3,6 @@ import jakarta.persistence.NoResultException; import jakarta.validation.constraints.NotBlank; import lombok.RequiredArgsConstructor; -import org.hibernate.service.spi.ServiceException; import org.hibernate.validator.constraints.Length; import org.springframework.dao.DataIntegrityViolationException; import org.springframework.stereotype.Service; @@ -99,6 +98,7 @@ public Space createSpace(@NotBlank @Length(max = 50) String name, String thumbna * @return 삭제된 스페이스 이름 * @throws IllegalArgumentException 스페이스가 존재하지 않을 경우 */ + @Transactional public String deleteSpace(Integer spaceId) { Space space = spaceRepository.findById(spaceId) @@ -118,6 +118,7 @@ public String deleteSpace(Integer spaceId) { * @throws IllegalArgumentException 스페이스가 존재하지 않을 경우 * @throws DuplicateSpaceNameException 새로운 스페이스 이름이 중복될 경우 */ + @Transactional public Space updateSpaceName(Integer spaceId, @NotBlank @Length(max = 50) String name) { Space space = spaceRepository.findById(spaceId) diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index 3f542e0b..28f49010 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -10,6 +10,17 @@ spring: ddl-auto: create-drop show-sql: true + data: #RedisTemplate 등을 사용하기 위한 직접 연결용 + redis: + host: localhost + port: 6379 + timeout: 6000 + cache: #Spring Cache를 사용하기 위한 Redis + type: redis + redis: + time-to-live: 300000 + cache-null-values: false + app: seed: enabled: true diff --git a/src/main/resources/application-server.yml b/src/main/resources/application-server.yml index dc165266..9fc45565 100644 --- a/src/main/resources/application-server.yml +++ b/src/main/resources/application-server.yml @@ -8,6 +8,18 @@ spring: hibernate: ddl-auto: update + data: #RedisTemplate 등을 사용하기 위한 직접 연결용 + redis: + host: 127.0.0.1 + port: 6379 + timeout: 6000 + password: zoopzoopRedisTest! + cache: #Spring Cache를 사용하기 위한 Redis + type: redis + redis: + time-to-live: 300000 + cache-null-values: false + management: endpoints: web: diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index c13af761..d60a9e48 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -35,17 +35,7 @@ spring: options: model: meta-llama/llama-4-scout-17b-16e-instruct temperature: 0 - data: #RedisTemplate 등을 사용하기 위한 직접 연결용 - redis: - host: localhost - port: 6379 - timeout: 6000 - cache: #Spring Cache를 사용하기 위한 Redis - type: redis - redis: - time-to-live: 300000 - cache-null-values: false - key-prefix: + springdoc: default-produces-media-type: application/json;charset=UTF-8