Skip to content

Commit

Permalink
refactor : common 모듈 web 의존성 제거
Browse files Browse the repository at this point in the history
- File 도메인 웹 의존 제거
  • Loading branch information
JiwonKKang committed Aug 30, 2024
1 parent e18f38c commit 0c4fe40
Show file tree
Hide file tree
Showing 36 changed files with 70 additions and 65 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
package core.startup.mealtoktok;

import java.util.TimeZone;

import jakarta.annotation.PostConstruct;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

Expand All @@ -9,4 +13,9 @@ public class MealTokTokApplication {
public static void main(String[] args) {
SpringApplication.run(MealTokTokApplication.class, args);
}

@PostConstruct
void started() {
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Seoul"));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@

import core.startup.mealtoktok.api.auth.dto.OAuthLoginResponse;
import core.startup.mealtoktok.api.auth.dto.SignUpRequest;
import core.startup.mealtoktok.api.global.dto.Response;
import core.startup.mealtoktok.api.global.security.JwtTokenizer;
import core.startup.mealtoktok.api.user.dto.AvailabilityResponse;
import core.startup.mealtoktok.common.dto.Response;
import core.startup.mealtoktok.domain.auth.AuthService;
import core.startup.mealtoktok.domain.auth.JwtTokens;
import core.startup.mealtoktok.domain.auth.OAuthTokens;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

import core.startup.mealtoktok.api.auth.dto.OAuthLoginResponse;
import core.startup.mealtoktok.api.auth.dto.SignUpRequest;
import core.startup.mealtoktok.api.global.dto.Response;
import core.startup.mealtoktok.api.user.dto.AvailabilityResponse;
import core.startup.mealtoktok.common.dto.Response;
import core.startup.mealtoktok.domain.auth.OAuthTokens;

import io.swagger.v3.oas.annotations.Operation;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
import core.startup.mealtoktok.api.dishstore.request.DishRequest;
import core.startup.mealtoktok.api.dishstore.request.SearchDish;
import core.startup.mealtoktok.api.dishstore.response.DishResponse;
import core.startup.mealtoktok.common.dto.Response;
import core.startup.mealtoktok.api.global.dto.Response;
import core.startup.mealtoktok.domain.dishstore.DishService;
import core.startup.mealtoktok.domain.dishstore.TargetDish;
import core.startup.mealtoktok.domain.dishstore.TargetDishCategory;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,14 @@
import core.startup.mealtoktok.api.dishstore.request.DishRequest;
import core.startup.mealtoktok.api.dishstore.request.SearchDish;
import core.startup.mealtoktok.api.dishstore.response.DishResponse;
import core.startup.mealtoktok.common.dto.Response;
import core.startup.mealtoktok.api.global.dto.Response;

import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;

@Tag(name = "반찬 API")
public interface DishApiDocs {

@Operation(summary = "반찬 생성")
Response<Void> createDish(Long storeId, Long categoryId, DishRequest request);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

import core.startup.mealtoktok.api.dishstore.request.DishCategoryRequest;
import core.startup.mealtoktok.api.dishstore.response.DishCategoryResponse;
import core.startup.mealtoktok.common.dto.Response;
import core.startup.mealtoktok.api.global.dto.Response;
import core.startup.mealtoktok.domain.dishstore.DishCategoryService;
import core.startup.mealtoktok.domain.dishstore.TargetDishCategory;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

import core.startup.mealtoktok.api.dishstore.request.DishCategoryRequest;
import core.startup.mealtoktok.api.dishstore.response.DishCategoryResponse;
import core.startup.mealtoktok.common.dto.Response;
import core.startup.mealtoktok.api.global.dto.Response;

import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

import core.startup.mealtoktok.api.dishstore.request.DishStoreRequest;
import core.startup.mealtoktok.api.dishstore.response.DishStoreResponse;
import core.startup.mealtoktok.common.dto.Response;
import core.startup.mealtoktok.api.global.dto.Response;
import core.startup.mealtoktok.domain.dishstore.DishStore;
import core.startup.mealtoktok.domain.dishstore.DishStoreService;
import core.startup.mealtoktok.domain.dishstore.TargetDishStore;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

import core.startup.mealtoktok.api.dishstore.request.DishStoreRequest;
import core.startup.mealtoktok.api.dishstore.response.DishStoreResponse;
import core.startup.mealtoktok.common.dto.Response;
import core.startup.mealtoktok.api.global.dto.Response;

import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
import lombok.RequiredArgsConstructor;

import core.startup.mealtoktok.api.fulldining.dto.FullDiningResponse;
import core.startup.mealtoktok.common.dto.Response;
import core.startup.mealtoktok.api.global.dto.Response;
import core.startup.mealtoktok.domain.fulldining.CollectingState;
import core.startup.mealtoktok.domain.fulldining.FullDining;
import core.startup.mealtoktok.domain.fulldining.FullDiningId;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import java.util.List;

import core.startup.mealtoktok.api.fulldining.dto.FullDiningResponse;
import core.startup.mealtoktok.common.dto.Response;
import core.startup.mealtoktok.api.global.dto.Response;
import core.startup.mealtoktok.domain.fulldining.CollectingState;
import core.startup.mealtoktok.domain.user.User;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package core.startup.mealtoktok.api.global.web;
package core.startup.mealtoktok.api.global.config;

import java.util.ArrayList;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package core.startup.mealtoktok.api.global.web;
package core.startup.mealtoktok.api.global.config;

import org.springdoc.core.models.GroupedOpenApi;
import org.springframework.context.annotation.Bean;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package core.startup.mealtoktok.api.global.web;
package core.startup.mealtoktok.api.global.config;

import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
import org.springframework.boot.web.server.WebServerFactoryCustomizer;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package core.startup.mealtoktok.api.global.web;
package core.startup.mealtoktok.api.global.config;

import java.util.List;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package core.startup.mealtoktok.common.dto;
package core.startup.mealtoktok.api.global.dto;

import static com.fasterxml.jackson.annotation.JsonInclude.*;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

import lombok.extern.slf4j.Slf4j;

import core.startup.mealtoktok.common.dto.Response;
import core.startup.mealtoktok.api.global.dto.Response;
import core.startup.mealtoktok.common.exception.CustomException;
import core.startup.mealtoktok.common.exception.ErrorReason;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
package core.startup.mealtoktok.api.global.util;

import java.io.IOException;
import java.util.Collections;
import java.util.List;

import org.springframework.web.multipart.MultipartFile;

import core.startup.mealtoktok.common.dto.File;
import core.startup.mealtoktok.domain.global.File;

public class FileMapper {

Expand All @@ -14,6 +15,16 @@ public static List<File> toFiles(List<MultipartFile> files) {
return Collections.emptyList();
}

return files.stream().map(File::from).toList();
return files.stream()
.filter(file -> file != null && !file.isEmpty())
.map(
file -> {
try {
return File.of(file.getContentType(), file.getInputStream());
} catch (IOException e) {
throw new RuntimeException(e);
}
})
.toList();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@

import lombok.RequiredArgsConstructor;

import core.startup.mealtoktok.api.global.dto.Response;
import core.startup.mealtoktok.api.meal.dto.MealDishResponse;
import core.startup.mealtoktok.api.meal.dto.MealRequest;
import core.startup.mealtoktok.common.dto.Response;
import core.startup.mealtoktok.domain.meal.MealAndDishes;
import core.startup.mealtoktok.domain.meal.MealOwner;
import core.startup.mealtoktok.domain.meal.MealService;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

import java.util.List;

import core.startup.mealtoktok.api.global.dto.Response;
import core.startup.mealtoktok.api.meal.dto.MealDishResponse;
import core.startup.mealtoktok.api.meal.dto.MealRequest;
import core.startup.mealtoktok.common.dto.Response;
import core.startup.mealtoktok.domain.user.User;

import io.swagger.v3.oas.annotations.Operation;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import core.startup.mealtoktok.domain.meal.MealInfo;

public record MealRequest(String mealName, int mealPrice, List<Long> dishIds) {

public MealContent toContent() {
return MealContent.of(MealInfo.of(mealName, mealPrice), dishIds);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@

import lombok.RequiredArgsConstructor;

import core.startup.mealtoktok.api.global.dto.Response;
import core.startup.mealtoktok.api.mealdelivery.dto.MealDeliveryResponse;
import core.startup.mealtoktok.common.annotation.CursorDefault;
import core.startup.mealtoktok.common.dto.Cursor;
import core.startup.mealtoktok.common.dto.Response;
import core.startup.mealtoktok.common.dto.SliceResult;
import core.startup.mealtoktok.domain.mealdelivery.DeliveryState;
import core.startup.mealtoktok.domain.mealdelivery.MealDeliveryId;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

import org.springframework.security.core.annotation.AuthenticationPrincipal;

import core.startup.mealtoktok.api.global.dto.Response;
import core.startup.mealtoktok.api.mealdelivery.dto.MealDeliveryResponse;
import core.startup.mealtoktok.common.dto.Cursor;
import core.startup.mealtoktok.common.dto.Response;
import core.startup.mealtoktok.common.dto.SliceResult;
import core.startup.mealtoktok.domain.mealdelivery.DeliveryState;
import core.startup.mealtoktok.domain.mealdelivery.MealDeliverySearchCond;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@

import lombok.RequiredArgsConstructor;

import core.startup.mealtoktok.api.global.dto.Response;
import core.startup.mealtoktok.api.order.dto.MealOrderRequest;
import core.startup.mealtoktok.api.order.dto.OrderCancelRequest;
import core.startup.mealtoktok.api.order.dto.OrderResponse;
import core.startup.mealtoktok.common.annotation.CursorDefault;
import core.startup.mealtoktok.common.dto.Cursor;
import core.startup.mealtoktok.common.dto.Response;
import core.startup.mealtoktok.common.dto.SliceResult;
import core.startup.mealtoktok.domain.order.Order;
import core.startup.mealtoktok.domain.order.OrderId;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package core.startup.mealtoktok.api.order;

import core.startup.mealtoktok.api.global.dto.Response;
import core.startup.mealtoktok.api.order.dto.MealOrderRequest;
import core.startup.mealtoktok.api.order.dto.OrderCancelRequest;
import core.startup.mealtoktok.api.order.dto.OrderResponse;
import core.startup.mealtoktok.common.dto.Cursor;
import core.startup.mealtoktok.common.dto.Response;
import core.startup.mealtoktok.common.dto.SliceResult;
import core.startup.mealtoktok.domain.order.OrderId;
import core.startup.mealtoktok.domain.order.OrderSearchCond;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@

import lombok.RequiredArgsConstructor;

import core.startup.mealtoktok.api.global.dto.Response;
import core.startup.mealtoktok.api.payment.dto.PaymentFailReason;
import core.startup.mealtoktok.api.payment.dto.PaymentRequest;
import core.startup.mealtoktok.api.payment.dto.PaymentResponse;
import core.startup.mealtoktok.common.dto.Response;
import core.startup.mealtoktok.domain.payment.PaymentService;

@RestController
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package core.startup.mealtoktok.api.payment;

import core.startup.mealtoktok.api.global.dto.Response;
import core.startup.mealtoktok.api.payment.dto.PaymentFailReason;
import core.startup.mealtoktok.api.payment.dto.PaymentRequest;
import core.startup.mealtoktok.api.payment.dto.PaymentResponse;
import core.startup.mealtoktok.common.dto.Response;

import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@
import lombok.RequiredArgsConstructor;

import core.startup.mealtoktok.api.auth.dto.SignUpRequest.AddressInfoRequest;
import core.startup.mealtoktok.api.global.dto.Response;
import core.startup.mealtoktok.api.user.dto.AvailabilityResponse;
import core.startup.mealtoktok.api.user.dto.DeliveryAddressResponse;
import core.startup.mealtoktok.api.user.dto.UserResponse;
import core.startup.mealtoktok.common.dto.Response;
import core.startup.mealtoktok.domain.user.TargetDeliveryAddress;
import core.startup.mealtoktok.domain.user.User;
import core.startup.mealtoktok.domain.user.UserId;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
import org.springframework.security.core.annotation.AuthenticationPrincipal;

import core.startup.mealtoktok.api.auth.dto.SignUpRequest.AddressInfoRequest;
import core.startup.mealtoktok.api.global.dto.Response;
import core.startup.mealtoktok.api.user.dto.AvailabilityResponse;
import core.startup.mealtoktok.api.user.dto.DeliveryAddressResponse;
import core.startup.mealtoktok.api.user.dto.UserResponse;
import core.startup.mealtoktok.common.dto.Response;
import core.startup.mealtoktok.domain.user.User;
import core.startup.mealtoktok.domain.user.UserId;

Expand Down
4 changes: 2 additions & 2 deletions common/build.gradle
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
bootJar { enabled = false }

dependencies {
//spring-web
implementation 'org.springframework.boot:spring-boot-starter-web'
//spring-context
implementation 'org.springframework:spring-context'
}
22 changes: 0 additions & 22 deletions common/src/main/java/core/startup/mealtoktok/common/dto/File.java

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package core.startup.mealtoktok.common.exception;

import org.springframework.http.HttpStatus;

import lombok.AllArgsConstructor;
import lombok.Getter;

Expand All @@ -12,8 +10,8 @@ public abstract class CustomException extends RuntimeException {
protected final BaseErrorCode errorCode;
protected final String sourceLayer;

public HttpStatus getStatus() {
return HttpStatus.valueOf(errorCode.getErrorReason().status());
public Integer getStatus() {
return errorCode.getErrorReason().status();
}

public String getMessage() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,6 @@
@Getter
public class WebException extends CustomException {

public WebException(BaseErrorCode errorCode, String message) {
super(errorCode, message);
}

public WebException(BaseErrorCode errorCode) {
super(errorCode, "웹 계층 예외");
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package core.startup.mealtoktok.domain.global;

import java.io.InputStream;

public record File(String contentType, InputStream inputStream) {

public static File of(String contentType, InputStream inputStream) {
return new File(contentType, inputStream);
}
}
Loading

0 comments on commit 0c4fe40

Please sign in to comment.