반응형 SMALL Mybatis/실전 프로젝트 예제3 REST API와 MyBatis 연동 REST API + MyBatis 연동 구조Spring Boot에서는 REST 컨트롤러를 통해 API 요청을 받고, MyBatis를 통해 DB와 연결된 Mapper를 사용하여 데이터를 처리합니다.기본 계층 구조Controller → Service → Mapper(MyBatis) → DB예시: 사용자(User) CRUD REST API + MyBatis1. User 엔티티 클래스public class User { private Long id; private String name; private String email; private LocalDateTime createdAt;}2. Mapper 인터페이스 (UserMapper.java)@Mapperpublic interface User.. 2025. 4. 17. 게시판 구현 (페이징, 검색 포함) 1. 프로젝트 구조 개요src/├── controller ← BoardController.java├── domain ← Board.java, BoardSearchCondition.java├── mapper ← BoardMapper.java, BoardMapper.xml└── service ← BoardService.java2. Board 도메인 클래스public class Board { private Long id; private String title; private String content; private String writer; private LocalDateTime createdAt;}3. 검색 +.. 2025. 4. 17. 회원 관리 시스템 (CRUD) 1. 프로젝트 구조src/├── main/java│ └── com.example.member│ ├── controller│ ├── domain (User.java)│ ├── mapper (UserMapper.java, UserMapper.xml)│ └── service (UserService.java)└── main/resources └── mappers └── UserMapper.xml2. User 엔티티 (DTO)public class User { private int id; private String name; private String email; private String password; private .. 2025. 4. 17. 이전 1 다음 LIST