728x90
반응형
*자세한 설명 생략
▷ Project 전체 구조
*파일 이름으로 검색 가능
*이전 MQTT Client + WebFlux 구축 관련 Project에 이어서 진행(아래 관련 글 참고)
▷ Table Create
*example을 위한 Table
CREATE TABLE `test`.test
(
topic VARCHAR(255) NOT NULL,
message VARCHAR(255) NOT NULL
);
INSERT INTO `test`.test
(topic, message)
VALUES
('1','HELLO-1'),
('2','HELLO-2'),
('3','HELLO-3'),
('4','HELLO-4'),
('5','HELLO-5');
SELECT * FROM `test`.test;
▷ build.gradle
*의존성 추가
*Spring boot 2.0부터는 Hikari CP를 default 커넥션 풀
▷ application.properties
*mybatis 설정 방법
- XML 기반 방식 : 아래와 같은 방식
- Java 기반 방식 : @MapperScan(basePackages = " ")
*자세한 설명 생략
*mybatis.mapper-locations : xml 파일 위치
*mybatis.type-aliases-package : xml에서 DTO(parameterType, resultType)를 짧게 쓰기 위한 설정
▷ TestDTO.java
▷ TestDAO.java
▷ Test.xml
*설정한 경로에 맞게 생성
*TestDAO.java 에서 @Mapper로 지정 했고, .xml에 mapper namespace를 Class Name 으로 사용
▷ BServiceImpl.java
▷ 결과 확인
▷ 관련 글
728x90
728x90
'▶ Back-End > Java' 카테고리의 다른 글
SLF4J 기본 사용 방법 (0) | 2023.08.07 |
---|---|
Custom Annotation 생성 Example (0) | 2023.07.26 |
SpringBoot에서 MQTT Client + WebFlux 구축 (0) | 2022.12.02 |
SpringBoot JSP 설정 (0) | 2022.12.01 |
JWE Example(nimbus) (0) | 2022.10.21 |
댓글