diff --git a/pom.xml b/pom.xml
index c51dffa..46c70fc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,7 +12,7 @@
mjon_api
0.0.1-SNAPSHOT
mjon_api
- mjon_api
+ mjon api server
1.8
@@ -36,11 +36,18 @@
h2
-
- org.mariadb.jdbc
- mariadb-java-client
+
+
+
+
+
+
+ mysql
+ mysql-connector-java
+ 8.0.30
+
org.projectlombok
lombok
diff --git a/src/main/java/com/itn/mjon_api/MjonApiApplication.java b/src/main/java/com/itn/mjonApi/MjonApiApplication.java
similarity index 92%
rename from src/main/java/com/itn/mjon_api/MjonApiApplication.java
rename to src/main/java/com/itn/mjonApi/MjonApiApplication.java
index ea4ed50..1baf7fb 100644
--- a/src/main/java/com/itn/mjon_api/MjonApiApplication.java
+++ b/src/main/java/com/itn/mjonApi/MjonApiApplication.java
@@ -1,4 +1,4 @@
-package com.itn.mjon_api;
+package com.itn.mjonApi;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
diff --git a/src/main/java/com/itn/mjonApi/cmn/msg/RestResponse.java b/src/main/java/com/itn/mjonApi/cmn/msg/RestResponse.java
new file mode 100644
index 0000000..6b8fc05
--- /dev/null
+++ b/src/main/java/com/itn/mjonApi/cmn/msg/RestResponse.java
@@ -0,0 +1,36 @@
+package com.itn.mjonApi.cmn.msg;
+
+import lombok.Getter;
+import lombok.Setter;
+import org.springframework.http.HttpStatus;
+
+import java.time.LocalDateTime;
+import java.util.List;
+
+@Setter
+@Getter
+public class RestResponse {
+
+ private HttpStatus status;
+
+ private String message;
+
+ private LocalDateTime localDateTime;
+
+ private List> objectList;
+
+
+ public RestResponse(HttpStatus status, String message, LocalDateTime timestamp) {
+ this.status = status;
+ this.message = message;
+ this.localDateTime = timestamp;
+ }
+ public RestResponse(HttpStatus status, String message, List> objectList, LocalDateTime timestamp) {
+ this.status = status;
+ this.message = message;
+ this.objectList = objectList;
+ this.localDateTime = timestamp;
+ }
+
+
+}
diff --git a/src/main/java/com/itn/mjonApi/mjon/member/mapper/MyMsgMapper.java b/src/main/java/com/itn/mjonApi/mjon/member/mapper/MyMsgMapper.java
new file mode 100644
index 0000000..62b301c
--- /dev/null
+++ b/src/main/java/com/itn/mjonApi/mjon/member/mapper/MyMsgMapper.java
@@ -0,0 +1,15 @@
+package com.itn.mjonApi.mjon.member.mapper;
+
+import com.itn.mjonApi.mjon.member.mapper.domain.MyMsgVO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Select;
+
+import java.util.List;
+
+@Mapper
+public interface MyMsgMapper {
+ List findAll();
+
+ @Select("select * from MJ_MYMSG")
+ List findAll_2();
+}
diff --git a/src/main/java/com/itn/mjonApi/mjon/member/mapper/domain/MyMsgVO.java b/src/main/java/com/itn/mjonApi/mjon/member/mapper/domain/MyMsgVO.java
new file mode 100644
index 0000000..dc02b5a
--- /dev/null
+++ b/src/main/java/com/itn/mjonApi/mjon/member/mapper/domain/MyMsgVO.java
@@ -0,0 +1,27 @@
+package com.itn.mjonApi.mjon.member.mapper.domain;
+/*
+ table : mj_mymsg
+ comment : '내문자 보관함';
+*/
+
+import lombok.*;
+
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class MyMsgVO {
+
+ private Integer msgId; /*auto_increment comment '문자 고유아이디' primary key*/
+ private String mberId; /*comment '회원 아이디'*/
+ private String esntlId; /*null comment '회원고유 아이디'*/
+ private String subject; /*null comment '문자 제목'*/
+ private String smsTxt; /*null comment '문자 내용'*/
+ private String smsLen; /*null comment '문자 길이'*/
+ private String atchFileId1; /*null comment '첨부파일번호'*/
+ private String atchFileId2; /*null comment '첨부파일번호'*/
+ private String atchFileId3; /*null comment '첨부파일번호'*/
+ private String regdate; /*null comment '등록일자'*/
+ private String msgType; /*default 'S' null comment '문자종류'*/
+
+}
diff --git a/src/main/java/com/itn/mjonApi/mjon/member/service/MemberService.java b/src/main/java/com/itn/mjonApi/mjon/member/service/MemberService.java
new file mode 100644
index 0000000..f1beed1
--- /dev/null
+++ b/src/main/java/com/itn/mjonApi/mjon/member/service/MemberService.java
@@ -0,0 +1,14 @@
+package com.itn.mjonApi.mjon.member.service;
+
+import com.itn.mjonApi.cmn.msg.RestResponse;
+import com.itn.mjonApi.mjon.member.mapper.domain.MyMsgVO;
+
+import java.util.List;
+
+public interface MemberService {
+
+
+ RestResponse findAll();
+
+ RestResponse findAll2();
+}
diff --git a/src/main/java/com/itn/mjonApi/mjon/member/service/impl/MemberServiceImpl.java b/src/main/java/com/itn/mjonApi/mjon/member/service/impl/MemberServiceImpl.java
new file mode 100644
index 0000000..3893169
--- /dev/null
+++ b/src/main/java/com/itn/mjonApi/mjon/member/service/impl/MemberServiceImpl.java
@@ -0,0 +1,30 @@
+package com.itn.mjonApi.mjon.member.service.impl;
+
+import com.itn.mjonApi.cmn.msg.RestResponse;
+import com.itn.mjonApi.mjon.member.mapper.MyMsgMapper;
+import com.itn.mjonApi.mjon.member.mapper.domain.MyMsgVO;
+import com.itn.mjonApi.mjon.member.service.MemberService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.HttpStatus;
+import org.springframework.stereotype.Service;
+
+import java.time.LocalDateTime;
+import java.util.List;
+
+@Service
+public class MemberServiceImpl implements MemberService {
+
+ @Autowired
+ MyMsgMapper myMsgMapper;
+
+ @Override
+ public RestResponse findAll() {
+ List MyMsgListVO = myMsgMapper.findAll();
+ return new RestResponse(HttpStatus.OK, "성공", MyMsgListVO, LocalDateTime.now());
+ }
+ @Override
+ public RestResponse findAll2() {
+ List MyMsgListVO = myMsgMapper.findAll_2();
+ return new RestResponse(HttpStatus.OK, "성공", MyMsgListVO, LocalDateTime.now());
+ }
+}
diff --git a/src/main/java/com/itn/mjonApi/mjon/member/web/MemberController.java b/src/main/java/com/itn/mjonApi/mjon/member/web/MemberController.java
new file mode 100644
index 0000000..3a42778
--- /dev/null
+++ b/src/main/java/com/itn/mjonApi/mjon/member/web/MemberController.java
@@ -0,0 +1,28 @@
+package com.itn.mjonApi.mjon.member.web;
+
+import com.itn.mjonApi.cmn.msg.RestResponse;
+import com.itn.mjonApi.mjon.member.service.MemberService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.ResponseEntity;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.GetMapping;
+
+import java.util.List;
+
+@Controller
+public class MemberController {
+
+ @Autowired
+ private MemberService memberService;
+
+ @GetMapping("/member/mymsg")
+ public ResponseEntity mymsg(){
+ return ResponseEntity.ok(memberService.findAll());
+ }
+
+ @GetMapping("/member/mymsg_2")
+ public ResponseEntity mymsg2(){
+ return ResponseEntity.ok(memberService.findAll2());
+ }
+
+}
diff --git a/src/main/resources/application-dev.properties b/src/main/resources/application-dev.properties
new file mode 100644
index 0000000..ddfa078
--- /dev/null
+++ b/src/main/resources/application-dev.properties
@@ -0,0 +1,11 @@
+
+
+# DB INFO
+#spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
+spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
+spring.datasource.url=jdbc:mysql://192.168.0.125:3306/mjon?serverTimezone=Asia/Seoul
+spring.datasource.username=mjonUr
+spring.datasource.password=mjon!@#$
+
+
+server.port=8088
diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties
index 8b13789..16235ed 100644
--- a/src/main/resources/application.properties
+++ b/src/main/resources/application.properties
@@ -1 +1,10 @@
-
+
+
+spring.profiles.active=dev
+
+
+# mybatis setting
+mybatis.mapper-locations=classpath:mapper/**/*.xml
+# model camel case set
+mybatis.configuration.map-underscore-to-camel-case=true
+logging.level.jdbc.sqlonly=info
diff --git a/src/main/resources/mapper/MyMsgMapper.xml b/src/main/resources/mapper/MyMsgMapper.xml
new file mode 100644
index 0000000..e888e37
--- /dev/null
+++ b/src/main/resources/mapper/MyMsgMapper.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/test/java/com/itn/mjon_api/MjonApiApplicationTests.java b/src/test/java/com/itn/mjon_api/MjonApiApplicationTests.java
deleted file mode 100644
index 8942309..0000000
--- a/src/test/java/com/itn/mjon_api/MjonApiApplicationTests.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.itn.mjon_api;
-
-import org.junit.jupiter.api.Test;
-import org.springframework.boot.test.context.SpringBootTest;
-
-@SpringBootTest
-class MjonApiApplicationTests {
-
- @Test
- void contextLoads() {
- }
-
-}