MyBatis-Plus에서 MySQL JSON 필드 매핑 처리

MySQL의 네이티브 JSON 타입 활용 MySQL 5.7.8 버전부터 JSON 데이터 타입을 기본 제공한다. 이 기능을 통해 구조화된 데이터를 관계형 테이블 내에서 유연하게 저장하고 조작할 수 있다. 테이블 정의와 데이터 삽입 JSON 컬럼은 일반 컬럼처럼 선언 가능하며, 입력 시 유효한 JSON 형식만 허용된다. CREATE TABLE product_config ( id BIGINT PRIMARY KEY AUTO_INCRE ...

6월 12일 17:09에 게시됨

SpringBoot와 Vue 기반 농산물 온라인 판매 시스템 설계 및 구현

디지털 경제의 발전과 함께 전자상거래 플랫폼은 전통적인 농산물 유통 방식을 혁신하고 있다. 본 시스템은 생산자와 소비자를 직접 연결하는 온라인 거래 플랫폼으로, 정보 비대칭 문제를 해소하고 유통 효율성을 제고하는 것을 목표로 한다. 시스템은 신선 농산물의 실시간 판매 관리, 주문 처리 자동화, 안전한 결제 연동 기능을 제공하여 사용자 경험을 향상시킨다. ...

6월 11일 21:09에 게시됨

Java 기반의 SpringBoot + Vue + UniApp를 활용한 실종물 찾기 플랫폼 개발 설계 및 구현

시스템 아키텍처 개요 본 프로젝트는 실종된 물건을 등록하고 조회할 수 있는 포털 시스템으로, 백엔드는 Spring Boot, 프론트엔드는 Vue.js, 모바일 클라이언트는 UniApp를 사용하여 다중 플랫폼 호환성을 확보하였습니다. 전체 시스템은 모듈화된 구조로 설계되어 유지보수성과 확장성이 뛰어납니다. 기술 스택 구성 백엔드: Spring Boot 3.x 기반, 내장형 Tomcat 서 ...

6월 6일 21:06에 게시됨

SpringBoot와 Vue를 활용한 대학 식당 주문 시스템 설계 및 구현

기술 스택 구성 백엔드 구성 요소 기반 프레임워크: SpringBoot 2.7 기반, 데이터 접근을 위해 MyBatis-Plus 사용 보안 처리: 인증 및 권한 관리를 위한 Spring Security + JWT 토큰 방식 적용 데이터 저장: 관계형 데이터베이스 MySQL 8.0 활용 성능 최적화: Redis 6을 이용한 캐시 처리로 빈번한 조회 성능 개선 비동기 처리: RabbitMQ를 통한 주문 이벤트 큐 ...

6월 3일 23:30에 게시됨

MySQL 파티션 자동 관리(SpringBoot+MybatisPlus)

1. 개발 환경 SpringBoot MybatisPlus MySQL 2. 개요 이 솔루션은 다음과 같은 기능을 제공합니다: @Scheduled 어노테이션을 사용한 일일 스케줄러를 통해 현재 데이터베이스의 모든 파티션 테이블을 조회합니다(여기서는 시간 범위로 파티셔닝). 남은 파티션 수가 설정된 예비 파티션 수보다 적은 경우(사용자 정의 예비 파티션이 없는 경우 기본 설정 사용), 필요한 ...

6월 1일 22:05에 게시됨

Spring Boot+Vue+UniApp 기반의 임대 관리 시스템 구축: 설계, 구현 및 배포 가이드

시스템 개요 본 글에서는 Spring Boot, Vue.js, UniApp 기술 스택을 활용하여 임대 관리 시스템을 설계하고 구현하는 방법을 상세히 설명합니다. 이 시스템은 웹과 모바일 환경을 모두 지원하며, 관리자와 일반 사용자(임차인, 임대인)를 위한 다양한 기능을 제공합니다. 시스템의 주요 목표는 부동산 등록, 검색, 계약 관리, 결제 내역 조회 등을 효율적으로 처리하는 것 ...

5월 27일 10:00에 게시됨

Java Spring Boot와 Vue.js 기반 컴퓨터 교육 관리 시스템 설계 및 구현

Spring Boot는 내장형 서버(Tomcat, Jetty, Undertow 등)를 제공하여 별도 설치나 설정 없이 애플리케이션을 직접 실행할 수 있도록 지원합니다. Spring Boot의 주요 강점은 자동 구성(Auto-configuration) 기능으로, 프로젝트의 의존성을 분석하여 애플리케이션 설정을 자동으로 처리함으로써 개발자가 수동으로 각 의존성을 구성해야 하는 번거로움을 크게 줄여줍니다. ...

5월 24일 22:56에 게시됨

Spring Boot 3.x 환경에서 MyBatis-Plus 연동하기

Spring Boot 3.2 기반 프로젝트에 MyBatis-Plus를 통합하는 방법을 알아본다. 의존성 설정 MyBatis-Plus를 사용하면 MyBatis 의존성을 별도로 추가할 필요가 없다. 다음 의존성들을 pom.xml에 추가한다. <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <version>8.4.0</ve ...

5월 24일 13:33에 게시됨