diff --git a/pom.xml b/pom.xml
index fdeae6f..fb20596 100644
--- a/pom.xml
+++ b/pom.xml
@@ -94,16 +94,16 @@
httpclient
4.5.13
-
- io.springfox
- springfox-boot-starter
- 3.0.0
-
-
- io.springfox
- springfox-swagger-ui
- 3.0.0
-
+
+
+
+
+
+
+
+
+
+
@@ -157,6 +157,13 @@
org.springframework.boot
spring-boot-starter-tomcat
+
+
+
+ de.codecentric
+ spring-boot-admin-starter-client
+ 2.7.8
+
diff --git a/src/main/java/com/itn/mjonApi/cmn/config/SwaggerConfig.java b/src/main/java/com/itn/mjonApi/cmn/config/SwaggerConfig.java
index e937788..91f2eb6 100644
--- a/src/main/java/com/itn/mjonApi/cmn/config/SwaggerConfig.java
+++ b/src/main/java/com/itn/mjonApi/cmn/config/SwaggerConfig.java
@@ -1,18 +1,5 @@
package com.itn.mjonApi.cmn.config;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.web.servlet.config.annotation.EnableWebMvc;
-import springfox.documentation.builders.ApiInfoBuilder;
-import springfox.documentation.builders.PathSelectors;
-import springfox.documentation.builders.RequestHandlerSelectors;
-import springfox.documentation.service.ApiInfo;
-import springfox.documentation.spi.DocumentationType;
-import springfox.documentation.spring.web.plugins.Docket;
-
-import java.util.HashSet;
-import java.util.Set;
-
/**
* packageName : com.itn.mjonApi.cmn.config
* fileName : SwaggerConfig
@@ -24,39 +11,39 @@ import java.util.Set;
* -----------------------------------------------------------
* 2023-05-10 hylee 최초 생성
*/
-@Configuration
-@EnableWebMvc
+//@Configuration
+//@EnableWebMvc
public class SwaggerConfig {
-
- private ApiInfo swaggerInfo() {
- return new ApiInfoBuilder().title("munjaon API")
- .description("munjaon API Docs").build();
- }
-
- @Bean
- public Docket swaggerApi() {
- return new Docket(DocumentationType.SWAGGER_2)
- .consumes(getConsumeContentTypes())
- .produces(getProduceContentTypes())
- .apiInfo(swaggerInfo()).select()
- .apis(RequestHandlerSelectors.basePackage("com.itn.mjonApi.mjon"))
- .paths(PathSelectors.any())
- .build()
- .useDefaultResponseMessages(false);
- }
-
- private Set getConsumeContentTypes() {
- Set consumes = new HashSet<>();
- consumes.add("application/json;charset=UTF-8");
- consumes.add("application/x-www-form-urlencoded");
- return consumes;
- }
-
- private Set getProduceContentTypes() {
- Set produces = new HashSet<>();
- produces.add("application/json;charset=UTF-8");
- return produces;
- }
+//
+// private ApiInfo swaggerInfo() {
+// return new ApiInfoBuilder().title("munjaon API")
+// .description("munjaon API Docs").build();
+// }
+//
+// @Bean
+// public Docket swaggerApi() {
+// return new Docket(DocumentationType.SWAGGER_2)
+// .consumes(getConsumeContentTypes())
+// .produces(getProduceContentTypes())
+// .apiInfo(swaggerInfo()).select()
+// .apis(RequestHandlerSelectors.basePackage("com.itn.mjonApi.mjon"))
+// .paths(PathSelectors.any())
+// .build()
+// .useDefaultResponseMessages(false);
+// }
+//
+// private Set getConsumeContentTypes() {
+// Set consumes = new HashSet<>();
+// consumes.add("application/json;charset=UTF-8");
+// consumes.add("application/x-www-form-urlencoded");
+// return consumes;
+// }
+//
+// private Set getProduceContentTypes() {
+// Set produces = new HashSet<>();
+// produces.add("application/json;charset=UTF-8");
+// return produces;
+// }
}
diff --git a/src/main/java/com/itn/mjonApi/etc/ganpandaum/web/GdRestController.java b/src/main/java/com/itn/mjonApi/etc/ganpandaum/web/GdRestController.java
index c26969e..08dc968 100644
--- a/src/main/java/com/itn/mjonApi/etc/ganpandaum/web/GdRestController.java
+++ b/src/main/java/com/itn/mjonApi/etc/ganpandaum/web/GdRestController.java
@@ -3,7 +3,6 @@ package com.itn.mjonApi.etc.ganpandaum.web;
import com.itn.mjonApi.cmn.msg.RestResponse;
import com.itn.mjonApi.etc.ganpandaum.mapper.domain.GdVO;
import com.itn.mjonApi.etc.ganpandaum.service.GdService;
-import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
@@ -42,7 +41,6 @@ public class GdRestController {
*/
@CrossOrigin("*") // 모든 요청에 접근 허용
@PostMapping("/etc/ganpandaum/sendEstimateEmail")
- @ApiOperation(value= "단문 문자 전송", notes = " 같은 내용으로 여러명에게 보냄")
public ResponseEntity sendEstimateEmail(GdVO gdVO) throws Exception {
return ResponseEntity.ok().body(gdService.sendEstimateEmail(gdVO));
}
diff --git a/src/main/java/com/itn/mjonApi/mjon/api/inqry/service/mapper/domain/HstryDetailVO.java b/src/main/java/com/itn/mjonApi/mjon/api/inqry/service/mapper/domain/HstryDetailVO.java
index 8e973bc..f632965 100644
--- a/src/main/java/com/itn/mjonApi/mjon/api/inqry/service/mapper/domain/HstryDetailVO.java
+++ b/src/main/java/com/itn/mjonApi/mjon/api/inqry/service/mapper/domain/HstryDetailVO.java
@@ -1,7 +1,5 @@
package com.itn.mjonApi.mjon.api.inqry.service.mapper.domain;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
@@ -13,41 +11,23 @@ import java.io.Serializable;
@Setter
@NoArgsConstructor
@AllArgsConstructor
-@ApiModel(description = "전체 발송 정보에 필요한 값들을 받는 vo")
+//@ApiModel(description = "전체 발송 정보에 필요한 값들을 받는 vo")
public class HstryDetailVO implements Serializable{
private static final long serialVersionUID = -7865729705175845268L;
- @ApiModelProperty(value = "사용자 ID", example = "goodgkdus", required = true)
- private String mberId;
+ private String mberId; // value = "사용자 ID", example = "goodgkdus"
- @ApiModelProperty(value = "Api Key", example = "0367a25ec370d1141898a0b9767103", required = true)
- private String accessKey;
+ private String accessKey; // value = "Api Key", example = "0367a25ec370d1141898a0b9767103"
- @ApiModelProperty(value = "msg_group_id", example = "MSGGID_0000000011418", required = true)
- private String msgGroupId;
+ private String msgGroupId; // value = "msg_group_id", example = "MSGGID_0000000011418"
- @ApiModelProperty(value = "page 번호", example = "1")
- private String page;
+ private String page; // value = "page 번호", example = "1"
- @ApiModelProperty(value = "page 당 출력갯수 30~500", example = "30")
- private String pageSize;
+ private String pageSize; // value = "page 당 출력갯수 30~500", example = "30"
public String test_yn;
- public void setTest_yn(String testYn) {
- this.test_yn = testYn;
- }
-
- //private String mberId; // 사용자 ID
-
-// private double shortPrice; // 단문 이용단가
-// private double longPrice; // 장문 이용단가
-// private double picturePrice; // 그림 이용단가
-
-// private double userMoney; // 잔액
-
-// private int sendPsbltEa; //발송 가능건 수
}
diff --git a/src/main/java/com/itn/mjonApi/mjon/api/inqry/service/mapper/domain/HstryVO.java b/src/main/java/com/itn/mjonApi/mjon/api/inqry/service/mapper/domain/HstryVO.java
index bfba603..1572c2c 100644
--- a/src/main/java/com/itn/mjonApi/mjon/api/inqry/service/mapper/domain/HstryVO.java
+++ b/src/main/java/com/itn/mjonApi/mjon/api/inqry/service/mapper/domain/HstryVO.java
@@ -1,52 +1,34 @@
package com.itn.mjonApi.mjon.api.inqry.service.mapper.domain;
-import java.io.Serializable;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
+import java.io.Serializable;
+
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
-@ApiModel(description = "전체 발송 정보에 필요한 값들을 받는 vo")
+//@ApiModel(description = "전체 발송 정보에 필요한 값들을 받는 vo")
public class HstryVO implements Serializable{
private static final long serialVersionUID = -7865729705175845268L;
- @ApiModelProperty(value = "사용자 ID", example = "goodgkdus", required = true)
- private String mberId;
+ private String mberId; // value = "사용자 ID", example = "goodgkdus"
- @ApiModelProperty(value = "Api Key", example = "0367a25ec370d1141898a0b9767103", required = true)
- private String accessKey;
+ private String accessKey; // value = "Api Key", example = "0367a25ec370d1141898a0b9767103"
- @ApiModelProperty(value = "page 번호", example = "1")
- private String page;
+ private String page; // value = "page 번호", example = "1"
- @ApiModelProperty(value = "page 당 출력갯수 30~500", example = "30")
- private String pageSize;
+ private String pageSize; // value = "page 당 출력갯수 30~500", example = "30"
- @ApiModelProperty(value = "조회시작일자 기본값 오늘", example = "20230523")
- private String startDate;
+ private String startDate; // value = "조회시작일자 기본값 오늘", example = "20230523"
- @ApiModelProperty(value = "조회마감일자 기본값 내일", example = "20230524")
- private String endDate;
+ private String endDate; // value = "조회마감일자 기본값 내일", example = "20230524"
- @ApiModelProperty(value = "테스트 여부 YF-실패 테스트/YS-성공테스트 기본값 ''", example = "YF")
- private String test_yn; // 테스트 여부
-
- //private String mberId; // 사용자 ID
-
-// private double shortPrice; // 단문 이용단가
-// private double longPrice; // 장문 이용단가
-// private double picturePrice; // 그림 이용단가
-
-// private double userMoney; // 잔액
-
-// private int sendPsbltEa; //발송 가능건 수
+ private String test_yn; // 테스트 여부 // value = "테스트 여부 YF-실패 테스트/YS-성공테스트 기본값 ''", example = "YF"
+
}
diff --git a/src/main/java/com/itn/mjonApi/mjon/api/inqry/web/HstryRestController.java b/src/main/java/com/itn/mjonApi/mjon/api/inqry/web/HstryRestController.java
index e016f0d..a888bdc 100644
--- a/src/main/java/com/itn/mjonApi/mjon/api/inqry/web/HstryRestController.java
+++ b/src/main/java/com/itn/mjonApi/mjon/api/inqry/web/HstryRestController.java
@@ -1,5 +1,10 @@
package com.itn.mjonApi.mjon.api.inqry.web;
+import com.itn.mjonApi.cmn.msg.RestResponse;
+import com.itn.mjonApi.mjon.api.inqry.service.HstryService;
+import com.itn.mjonApi.mjon.api.inqry.service.mapper.domain.HstryDetailVO;
+import com.itn.mjonApi.mjon.api.inqry.service.mapper.domain.HstryVO;
+import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.CrossOrigin;
@@ -7,14 +12,6 @@ import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;
-import com.itn.mjonApi.cmn.msg.RestResponse;
-import com.itn.mjonApi.mjon.api.inqry.service.HstryService;
-import com.itn.mjonApi.mjon.api.inqry.service.mapper.domain.HstryDetailVO;
-import com.itn.mjonApi.mjon.api.inqry.service.mapper.domain.HstryVO;
-
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-
/**
* packageName : com.itn.mjonApi.mjon.hstry.web
* fileName : HstryRestController
@@ -44,13 +41,12 @@ public class HstryRestController {
/**
*
- * @param msgRequestVO
- * @Discription 문자 발송 테스트
+ * @param hstryVO
+ * @Discription 전체 전송 내역 조회
* @return
*/
@CrossOrigin("*") // 모든 요청에 접근 허용
@PostMapping("/api/inqry/hstry")
- @ApiOperation(value= "전송 내역 조회", notes = "전체 전송 내역 조회")
public ResponseEntity apiInqryHstry(HstryVO hstryVO) throws Exception {
return ResponseEntity.ok().body(hstryService.hstryList(hstryVO));
@@ -63,13 +59,12 @@ public class HstryRestController {
/**
*
- * @param msgRequestVO
- * @Discription 문자 발송 테스트
+ * @param hstryDetailVO
+ * @Discription 전송 내역 조회(상세)
* @return
*/
@CrossOrigin("*") // 모든 요청에 접근 허용
@PostMapping("/api/inqry/hstryDetail")
- @ApiOperation(value= "전송 내역 조회(상세)", notes = "상세 전송 내역 조회")
public ResponseEntity apiInqryHstryDetail(HstryDetailVO hstryDetailVO) throws Exception {
return ResponseEntity.ok().body(hstryService.hstryDetailList(hstryDetailVO));
diff --git a/src/main/java/com/itn/mjonApi/mjon/api/send/mapper/domain/MsgRequestVO.java b/src/main/java/com/itn/mjonApi/mjon/api/send/mapper/domain/MsgRequestVO.java
index 40b303f..826609e 100644
--- a/src/main/java/com/itn/mjonApi/mjon/api/send/mapper/domain/MsgRequestVO.java
+++ b/src/main/java/com/itn/mjonApi/mjon/api/send/mapper/domain/MsgRequestVO.java
@@ -1,7 +1,5 @@
package com.itn.mjonApi.mjon.api.send.mapper.domain;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import java.io.Serializable;
@@ -11,7 +9,7 @@ import java.io.Serializable;
* fileName : MjonMsgVO
* author : hylee
* date : 2023-05-09
- * description :
+ * description : 문자 발송에 필요한 값들을 받는 vo
* ===========================================================
* DATE AUTHOR NOTE
* -----------------------------------------------------------
@@ -22,7 +20,6 @@ import java.io.Serializable;
@NoArgsConstructor
@AllArgsConstructor
@Builder
-@ApiModel(description = "문자 발송에 필요한 값들을 받는 vo")
public class MsgRequestVO implements Serializable {
/**
@@ -32,87 +29,69 @@ public class MsgRequestVO implements Serializable {
*/
private static final long serialVersionUID = 1L;
- @ApiModelProperty(value = "사용자 ID", example = "goodgkdus", required = true)
- private String mberId;
+ private String mberId; // value = "사용자 ID", example = "goodgkdus"
- @ApiModelProperty(value = "Api Key", example = "0367a25ec370d1141898a0b9767103", required = true)
- private String accessKey;
+ private String accessKey; // value = "Api Key", example = "0367a25ec370d1141898a0b9767103"
- @ApiModelProperty(value = "SMS용 메시지본문", example = "문자 메세지 본문", required = true)
- private String smsTxt;
+ private String smsTxt; // value = "SMS용 메시지본문", example = "문자 메세지 본문"
- @ApiModelProperty(value = "수신번호리스트", dataType = "[Ljava.lang.String;", example = "01011112222,01022223333", required = true)
- private String[] callToList;
+ private String[] callToList; // value = "수신번호리스트", dataType = "[Ljava.lang.String;", example = "01011112222,01022223333"
- @ApiModelProperty(value = "발신번호 :: 정책이 필요함", example = "01011112222", required = true)
- private String callFrom;
+ private String callFrom; // value = "발신번호 :: 정책이 필요함", example = "01011112222"
+
+ private String eachPrice="0"; // value = "전송문자 개별가격", example = "0"
- @ApiModelProperty(value = "전송문자 개별가격", example = "0", hidden = true)
- private String eachPrice="0";
private String sPrice="0"; // 임시
- @ApiModelProperty(value = "전송문자 토탈가격", example = "0", hidden = true)
- private String totPrice="0";
+ private String totPrice="0"; // value = "전송문자 토탈가격", example = "0"
- @ApiModelProperty(value = "첨부파일 갯수", example = "0", hidden = true)
- private String fileCnt="0";
+ private String fileCnt="0"; // value = "첨부파일 갯수", example = "0"
- @ApiModelProperty(value = "메시지의 (4: SMS 전송, 5: URL 전송, 6: MMS전송, 7: BARCODE전송, 8: 카카오 알림톡 전송)", example = "4", hidden = true)
- private String msgType="4";
+ private String msgType="4"; // value = "메시지의 (4: SMS 전송, 5: URL 전송, 6: MMS전송, 7: BARCODE전송, 8: 카카오 알림톡 전송)", example = "4"
// ==== 단가 ====
- @ApiModelProperty(value = "sms 단가 null 이면 에러", example = "0", hidden = true)
- private float smsPrice=0;
- @ApiModelProperty(value = "mms 단가 null 이면 에러", example = "0", hidden = true)
- private float mmsPrice=0;
-// private float kakaoAtPrice; // 카카오 알림톡 단가
-// private float kakaoFtPrice; // 카카오 친구톡 단가
-// private float kakaoFtImgPrice;// 카카오 이미지 단가
-// private float kakaoFtWideImgPrice; // 카카오 와이드 이미지 단가
+ private float smsPrice=0; // value = "sms 단가 null 이면 에러", example = "0"
+ private float mmsPrice=0; // value = "mms 단가 null 이면 에러", example = "0"
- @ApiModelProperty(value = "그림 이미지 경로", example = "new String[0]", hidden = true)
- private String[] imgFilePath = new String[0];
+ private String[] imgFilePath = new String[0]; // value = "그림 이미지 경로", example = "new String[0]"
+ private String spamStatus; // value = "스팸문자 유무 (Y/N) - 서비스단에서 처리 함", example = ""
- @ApiModelProperty(value = "스팸문자 유무 (Y/N) - 서비스단에서 처리 함", example = "", hidden = true)
- private String spamStatus;
+ private String txtReplYn="N"; // value = "변환문자 유무 (Y/N) - 서비스단에서 처리 함", example = "N"
- @ApiModelProperty(value = "변환문자 유무 (Y/N) - 서비스단에서 처리 함", example = "N", hidden = true)
- private String txtReplYn="N";
-
- @ApiModelProperty(value = "치환 이름 리스트 |로 구분", example = "홍길동1|홍길동2|홍길동3")
+// @ApiModelProperty(value = "치환 이름 리스트 |로 구분", example = "홍길동1|홍길동2|홍길동3")
private String nameStr;
- @ApiModelProperty(value = "치환 문자1 리스트 |로 구분", example = "")
+// @ApiModelProperty(value = "치환 문자1 리스트 |로 구분", example = "")
private String rep1Str;
- @ApiModelProperty(value = "치환 문자2 리스트 |로 구분", example = "")
+// @ApiModelProperty(value = "치환 문자2 리스트 |로 구분", example = "")
private String rep2Str;
- @ApiModelProperty(value = "치환 문자3 리스트 |로 구분", example = "")
+// @ApiModelProperty(value = "치환 문자3 리스트 |로 구분", example = "")
private String rep3Str;
- @ApiModelProperty(value = "치환 문자4 리스트 |로 구분", example = "")
+// @ApiModelProperty(value = "치환 문자4 리스트 |로 구분", example = "")
private String rep4Str;
- @ApiModelProperty(value = "nameStr 을 |로 split 후 담는 변수", example = "", hidden = true)
+// @ApiModelProperty(value = "nameStr 을 |로 split 후 담는 변수", example = "", hidden = true)
private String[] nameList= new String[0];;
- @ApiModelProperty(value = "rep1Str 을 |로 split 후 담는 변수", example = "", hidden = true)
+// @ApiModelProperty(value = "rep1Str 을 |로 split 후 담는 변수", example = "", hidden = true)
private String[] rep1List= new String[0];;
- @ApiModelProperty(value = "rep2Str 을 |로 split 후 담는 변수", example = "", hidden = true)
+// @ApiModelProperty(value = "rep2Str 을 |로 split 후 담는 변수", example = "", hidden = true)
private String[] rep2List= new String[0];;
- @ApiModelProperty(value = "rep3Str 을 |로 split 후 담는 변수", example = "", hidden = true)
+// @ApiModelProperty(value = "rep3Str 을 |로 split 후 담는 변수", example = "", hidden = true)
private String[] rep3List= new String[0];;
- @ApiModelProperty(value = "rep4Str 을 |로 split 후 담는 변수", example = "", hidden = true)
+// @ApiModelProperty(value = "rep4Str 을 |로 split 후 담는 변수", example = "", hidden = true)
private String[] rep4List= new String[0];;
- @ApiModelProperty(value = "예약 유무 (Y/N)", example = "N", hidden = true)
+// @ApiModelProperty(value = "예약 유무 (Y/N)", example = "N", hidden = true)
private String reserveYn="N"; // 예약문자 여부 default N
// 치환 있을 경우 사용
- @ApiModelProperty(value = "치환 후 단문 건수", example = "", hidden = true)
+// @ApiModelProperty(value = "치환 후 단문 건수", example = "", hidden = true)
private String shortMsgCnt;
- @ApiModelProperty(value = "치환 후 장문 건수", example = "", hidden = true)
+// @ApiModelProperty(value = "치환 후 장문 건수", example = "", hidden = true)
private String longMsgCnt;
- @ApiModelProperty(value = "문자 종류 일반:N, 광고:A, 선거:C", example = "N", hidden = true)
+// @ApiModelProperty(value = "문자 종류 일반:N, 광고:A, 선거:C", example = "N", hidden = true)
private String msgKind="N"; // '문자 종류 일반:N, 광고:A, 선거:C',
private String test_yn; // 테스트 여부
diff --git a/src/main/java/com/itn/mjonApi/mjon/api/send/mapper/domain/MsgsRequestVO.java b/src/main/java/com/itn/mjonApi/mjon/api/send/mapper/domain/MsgsRequestVO.java
index f2556a3..d45d1f3 100644
--- a/src/main/java/com/itn/mjonApi/mjon/api/send/mapper/domain/MsgsRequestVO.java
+++ b/src/main/java/com/itn/mjonApi/mjon/api/send/mapper/domain/MsgsRequestVO.java
@@ -1,7 +1,5 @@
package com.itn.mjonApi.mjon.api.send.mapper.domain;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
@@ -14,7 +12,8 @@ import java.io.Serializable;
* fileName : MjonMsgVO
* author : hylee
* date : 2023-05-23
- * description : 1건~500건 대량 문자 개인별로 발송
+ * description : 문자 발송에 필요한 값들을 받는 vo
+ * 1건~500건 대량 문자 개인별로 발송
* ===========================================================
* DATE AUTHOR NOTE
* -----------------------------------------------------------
@@ -24,7 +23,6 @@ import java.io.Serializable;
@Setter
@NoArgsConstructor
@AllArgsConstructor
-@ApiModel(description = "문자 발송에 필요한 값들을 받는 vo")
public class MsgsRequestVO implements Serializable {
/**
@@ -34,87 +32,70 @@ public class MsgsRequestVO implements Serializable {
*/
private static final long serialVersionUID = 1L;
- @ApiModelProperty(value = "사용자 ID", example = "goodgkdus", required = true)
- private String mberId;
+ private String mberId; // 사용자 ID
- @ApiModelProperty(value = "Api Key", example = "0367a25ec370d1141898a0b9767103", required = true)
- private String accessKey;
+ private String accessKey; // Api Key
- @ApiModelProperty(value = "SMS용 메시지본문", example = "문자 메세지 본문", required = true)
- private String smsTxt;
+ private String smsTxt; // SMS용 메시지본문
- @ApiModelProperty(value = "수신번호리스트", dataType = "[Ljava.lang.String;", example = "01011112222,01022223333", required = true)
- private String[] callToList;
+ private String[] callToList; // 수신번호리스트
- @ApiModelProperty(value = "발신번호 :: 정책이 필요함", example = "01011112222", required = true)
- private String callFrom;
+ private String callFrom; // 발신번호 :: 정책이 필요함
- @ApiModelProperty(value = "전송문자 개별가격", example = "0", hidden = true)
- private String eachPrice = "0";
+ private String eachPrice = "0"; // 전송문자 개별가격
private String sPrice = "0"; // 임시
- @ApiModelProperty(value = "전송문자 토탈가격", example = "0", hidden = true)
- private String totPrice = "0";
+ private String totPrice = "0"; // 전송문자 토탈가격
- @ApiModelProperty(value = "첨부파일 갯수", example = "0", hidden = true)
- private String fileCnt = "0";
+ private String fileCnt = "0"; // 첨부파일 갯수
- @ApiModelProperty(value = "메시지의 (4: SMS 전송, 5: URL 전송, 6: MMS전송, 7: BARCODE전송, 8: 카카오 알림톡 전송)", example = "4", hidden = true)
- private String msgType = "4";
+ private String msgType = "4"; // 메시지의 (4: SMS 전송, 5: URL 전송, 6: MMS전송, 7: BARCODE전송, 8: 카카오 알림톡 전송)
// ==== 단가 ====
- @ApiModelProperty(value = "sms 단가 null 이면 에러", example = "0", hidden = true)
- private float smsPrice = 0;
- @ApiModelProperty(value = "mms 단가 null 이면 에러", example = "0", hidden = true)
- private float mmsPrice = 0;
+ private float smsPrice = 0; // sms 단가 null 이면 에러
+
+ private float mmsPrice = 0; // mms 단가 null 이면 에러
// private float kakaoAtPrice; // 카카오 알림톡 단가
// private float kakaoFtPrice; // 카카오 친구톡 단가
// private float kakaoFtImgPrice;// 카카오 이미지 단가
// private float kakaoFtWideImgPrice; // 카카오 와이드 이미지 단가
- @ApiModelProperty(value = "그림 이미지 경로", example = "new String[0]", hidden = true)
- private String[] imgFilePath = new String[0];
+ private String[] imgFilePath = new String[0]; // 그림 이미지 경로
- @ApiModelProperty(value = "스팸문자 유무 (Y/N) - 서비스단에서 처리 함", example = "", hidden = true)
- private String spamStatus;
+ private String spamStatus; // 스팸문자 유무 (Y/N) - 서비스단에서 처리 함
- @ApiModelProperty(value = "변환문자 유무 (Y/N) - 서비스단에서 처리 함", example = "N", hidden = true)
- private String txtReplYn = "N";
+ private String txtReplYn = "N"; // 변환문자 유무 (Y/N) - 서비스단에서 처리 함
-// @ApiModelProperty(value = "치환 이름 리스트 |로 구분", example = "홍길동1|홍길동2|홍길동3")
-// private String nameStr;
-// @ApiModelProperty(value = "치환 문자1 리스트 |로 구분", example = "")
-// private String rep1Str;
-// @ApiModelProperty(value = "치환 문자2 리스트 |로 구분", example = "")
-// private String rep2Str;
-// @ApiModelProperty(value = "치환 문자3 리스트 |로 구분", example = "")
-// private String rep3Str;
-// @ApiModelProperty(value = "치환 문자4 리스트 |로 구분", example = "")
-// private String rep4Str;
+// private String nameStr; // value = "치환 이름 리스트 |로 구분", example = "홍길동1|홍길동2|홍길동3"
-// @ApiModelProperty(value = "nameStr 을 |로 split 후 담는 변수", example = "", hidden = true)
-// private String[] nameList= new String[0];
-// @ApiModelProperty(value = "rep1Str 을 |로 split 후 담는 변수", example = "", hidden = true)
-// private String[] rep1List= new String[0];
-// @ApiModelProperty(value = "rep2Str 을 |로 split 후 담는 변수", example = "", hidden = true)
-// private String[] rep2List= new String[0];
-// @ApiModelProperty(value = "rep3Str 을 |로 split 후 담는 변수", example = "", hidden = true)
-// private String[] rep3List= new String[0];
-// @ApiModelProperty(value = "rep4Str 을 |로 split 후 담는 변수", example = "", hidden = true)
-// private String[] rep4List= new String[0];
+// private String rep1Str; // value = "치환 문자1 리스트 |로 구분", example = ""
- @ApiModelProperty(value = "예약 유무 (Y/N)", example = "N", hidden = true)
- private String reserveYn = "N"; // 예약문자 여부 default N
+// private String rep2Str; // value = "치환 문자2 리스트 |로 구분", example = ""
+
+// private String rep3Str; // value = "치환 문자3 리스트 |로 구분", example = ""
+
+// private String rep4Str; // value = "치환 문자4 리스트 |로 구분", example = ""
+
+// private String[] nameList= new String[0]; // value = "nameStr 을 |로 split 후 담는 변수", example = ""
+
+// private String[] rep1List= new String[0]; // value = "rep1Str 을 |로 split 후 담는 변수", example = ""
+
+// private String[] rep2List= new String[0]; // value = "rep2Str 을 |로 split 후 담는 변수", example = ""
+
+// private String[] rep3List= new String[0]; // value = "rep3Str 을 |로 split 후 담는 변수", example = ""
+
+// private String[] rep4List= new String[0]; // value = "rep4Str 을 |로 split 후 담는 변수", example = ""
+
+ private String reserveYn = "N"; // value = "예약 유무 (Y/N)", example = "N"
// 치환 있을 경우 사용
-// @ApiModelProperty(value = "치환 후 단문 건수", example = "", hidden = true)
-// private String shortMsgCnt;
-// @ApiModelProperty(value = "치환 후 장문 건수", example = "", hidden = true)
-// private String longMsgCnt;
+// private String shortMsgCnt; // value = "치환 후 단문 건수", example = ""
+
+// private String longMsgCnt; // value = "치환 후 장문 건수", example = ""
- @ApiModelProperty(value = "문자 종류 일반:N, 광고:A, 선거:C", example = "N", hidden = true)
+// @ApiModelProperty(value = "문자 종류 일반:N, 광고:A, 선거:C", example = "N", hidden = true)
private String msgKind = "N"; // '문자 종류 일반:N, 광고:A, 선거:C',
private String test_yn; // 테스트 여부
diff --git a/src/main/java/com/itn/mjonApi/mjon/api/send/web/SendRestController.java b/src/main/java/com/itn/mjonApi/mjon/api/send/web/SendRestController.java
index 2a59c08..ea1505d 100644
--- a/src/main/java/com/itn/mjonApi/mjon/api/send/web/SendRestController.java
+++ b/src/main/java/com/itn/mjonApi/mjon/api/send/web/SendRestController.java
@@ -4,7 +4,6 @@ import com.itn.mjonApi.cmn.msg.RestResponse;
import com.itn.mjonApi.mjon.api.send.mapper.domain.MsgRequestVO;
import com.itn.mjonApi.mjon.api.send.mapper.domain.MsgsRequestVO;
import com.itn.mjonApi.mjon.api.send.service.SendService;
-import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
@@ -49,7 +48,6 @@ public class SendRestController {
*/
@CrossOrigin("*") // 모든 요청에 접근 허용
@PostMapping("/api/send/sendMsg")
- @ApiOperation(value= "단문 문자 전송", notes = " 같은 내용으로 여러명에게 보냄")
public ResponseEntity sendMsg(MsgRequestVO msgRequestVO) throws Exception {
return ResponseEntity.ok().body(sendService.sendMsgData(msgRequestVO));
}
@@ -63,7 +61,6 @@ public class SendRestController {
*/
@CrossOrigin("*") // 모든 요청에 접근 허용
@PostMapping("/api/send/sendMsgs")
- @ApiOperation(value= "문자 전송", notes = "[문자 발송] 다른 내용으로 여려명에게 보냄")
public ResponseEntity sendMsgs(MsgsRequestVO msgsRequestVO) throws Exception {
return ResponseEntity.ok().body(sendService.sendMsgsData(msgsRequestVO));
}
diff --git a/src/main/resources/application-prod.properties b/src/main/resources/application-prod.properties
index cfdeedf..be1799e 100644
--- a/src/main/resources/application-prod.properties
+++ b/src/main/resources/application-prod.properties
@@ -16,4 +16,9 @@ logging.level.root=info
api.root.url=http://192.168.0.125:8095/
-Ganpandaup.receiver.email=ganpan9882@kakao.com
\ No newline at end of file
+Ganpandaup.receiver.email=ganpan9882@kakao.com
+
+
+tomcat.ajp.protocol=AJP/1.3
+tomcat.ajp.port=8109
+tomcat.ajp.enabled=true
\ No newline at end of file
diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties
index 573741e..8a0dd3f 100644
--- a/src/main/resources/application.properties
+++ b/src/main/resources/application.properties
@@ -24,6 +24,11 @@ server.error.whitelabel.enabled=false
# respone success status code
respone.status.success=STAT_0
+spring.mvc.pathmatch.matching-strategy=ant_path_matcher
+#spring.boot.admin.client.instance.service-url=http://localhost:8089
+spring.boot.admin.client.url=http://localhost:8080
+management.endpoints.web.exposure.include=*
+management.endpoint.health.show-details=always
#
Ganpandaup.estimate.template.url=https://www.munjaon.co.kr/publish/email_form_ganpandaum_contact.html
\ No newline at end of file