Browse Source

move: exception commone 코어 모듈로 이동

pull/2/head
lkd9125(이경도) 8 months ago
parent
commit
95562bf996
  1. 2
      app/kac-app/build.gradle
  2. 5
      app/kac-app/src/main/java/kr/co/palnet/kac/app/core/exception/ServerExceptionHandler.java
  3. 2
      common/core/build.gradle
  4. 7
      common/core/src/main/java/kr/co/palnet/kac/core/exception/AppException.java
  5. 2
      common/core/src/main/java/kr/co/palnet/kac/core/exception/ExceptionCode.java
  6. 2
      common/core/src/main/java/kr/co/palnet/kac/core/exception/Level.java
  7. 2
      common/core/src/main/java/kr/co/palnet/kac/core/exception/Source.java
  8. 2
      common/core/src/main/java/kr/co/palnet/kac/core/exception/model/BaseErrorModel.java
  9. 1
      data/com/src/test/java/kr/co/palnet/kac/data/com/DataComApplicationTestApp.java
  10. 2
      web/api-com/build.gradle
  11. 10
      web/api-com/src/main/java/kr/co/palnet/kac/api/v1/com/code/controller/ComCodeController.java

2
app/kac-app/build.gradle

@ -14,7 +14,7 @@ dependencies {
annotationProcessor "jakarta.annotation:jakarta.annotation-api"
annotationProcessor "jakarta.persistence:jakarta.persistence-api"
implementation project(":common-core")
implementation project(":web-api-com")
// TDOO: ...
compileOnly project(":data-com")

5
app/kac-app/src/main/java/kr/co/palnet/kac/app/core/exception/ServerExceptionHandler.java

@ -1,6 +1,9 @@
package kr.co.palnet.kac.app.core.exception;
import kr.co.palnet.kac.app.core.exception.model.BaseErrorModel;
import kr.co.palnet.kac.core.exception.AppException;
import kr.co.palnet.kac.core.exception.ExceptionCode;
import kr.co.palnet.kac.core.exception.model.BaseErrorModel;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

2
common/core/build.gradle

@ -1,6 +1,6 @@
dependencies {
implementation "$boot:spring-boot-starter-web"
}

7
app/kac-app/src/main/java/kr/co/palnet/kac/app/core/exception/AppException.java → common/core/src/main/java/kr/co/palnet/kac/core/exception/AppException.java

@ -1,10 +1,9 @@
package kr.co.palnet.kac.app.core.exception;
import java.util.Locale;
package kr.co.palnet.kac.core.exception;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.MessageSource;
import lombok.extern.slf4j.Slf4j;
import java.util.Locale;
@Slf4j
public class AppException extends RuntimeException {

2
app/kac-app/src/main/java/kr/co/palnet/kac/app/core/exception/ExceptionCode.java → common/core/src/main/java/kr/co/palnet/kac/core/exception/ExceptionCode.java

@ -1,4 +1,4 @@
package kr.co.palnet.kac.app.core.exception;
package kr.co.palnet.kac.core.exception;
public enum ExceptionCode {

2
app/kac-app/src/main/java/kr/co/palnet/kac/app/core/exception/Level.java → common/core/src/main/java/kr/co/palnet/kac/core/exception/Level.java

@ -1,4 +1,4 @@
package kr.co.palnet.kac.app.core.exception;
package kr.co.palnet.kac.core.exception;
public enum Level {
INFO(0),

2
app/kac-app/src/main/java/kr/co/palnet/kac/app/core/exception/Source.java → common/core/src/main/java/kr/co/palnet/kac/core/exception/Source.java

@ -1,4 +1,4 @@
package kr.co.palnet.kac.app.core.exception;
package kr.co.palnet.kac.core.exception;
public enum Source {
SERVER,

2
app/kac-app/src/main/java/kr/co/palnet/kac/app/core/exception/model/BaseErrorModel.java → common/core/src/main/java/kr/co/palnet/kac/core/exception/model/BaseErrorModel.java

@ -1,4 +1,4 @@
package kr.co.palnet.kac.app.core.exception.model;
package kr.co.palnet.kac.core.exception.model;
import lombok.Data;

1
data/com/src/test/java/kr/co/palnet/kac/data/com/DataComApplicationTestApp.java

@ -22,6 +22,7 @@ public class DataComApplicationTestApp {
"kr.co.palnet.kac.data.com.domain"
})
public class Config {
}
// @Configuration

2
web/api-com/build.gradle

@ -3,8 +3,10 @@
dependencies {
implementation("$boot:spring-boot-starter-web")
implementation("org.springframework.data:spring-data-commons")
implementation project(path: ':common-core')
compileOnly 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0'
implementation project(":data-com")
implementation project(":common-core")
}

10
web/api-com/src/main/java/kr/co/palnet/kac/api/v1/com/code/controller/ComCodeController.java

@ -2,8 +2,11 @@ package kr.co.palnet.kac.api.v1.com.code.controller;
import java.util.List;
import kr.co.palnet.kac.core.exception.AppException;
import kr.co.palnet.kac.core.exception.ExceptionCode;
import kr.co.palnet.kac.data.com.domain.ComCdBas;
import kr.co.palnet.kac.data.com.domain.QComCdBas;
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
@ -35,6 +38,7 @@ import lombok.RequiredArgsConstructor;
@RequiredArgsConstructor
@RequestMapping("/v1/com/code")
@RestController
@Slf4j
public class ComCodeController {
private final ComCodeService comCodeService;
@ -44,6 +48,9 @@ public class ComCodeController {
@GetMapping("/all")
@Operation(summary = "전체 코드 조회", description = "전체 코드를 조회합니다.")
public ResponseEntity<List<CodeGroupRS>> getAllGroup(SearchCodeAllRQ rq) {
log.warn("ㅇㅇ => {}", rq);
if(true) throw new AppException(ExceptionCode.DB_ERROR);
List<CodeGroupRS> allCode = comCodeService.getAllGroup(rq);
return ResponseEntity.ok(allCode);
}
@ -126,6 +133,9 @@ public class ComCodeController {
public void deleteCode(
@Parameter(name="groupCd", description = "그룹 코드", in = ParameterIn.QUERY, example = "NEW_GROUP001") @RequestParam("groupCd") String groupCd,
@Parameter(name="cdId", description = "삭제할 코드 아이디", in = ParameterIn.QUERY, example = "NEW_CODE001") @RequestParam("cdId") String cdId) {
comCodeService.deleteCode(groupCd, cdId);
}

Loading…
Cancel
Save