- 빠른 평가판 프로젝트 : 온라인 액세스 주소.
- 학습 튜토리얼의 전체 세트 : "몰 학습 튜토리얼".
- 비디오 튜토리얼 (최신 버전) : "몰 비디오 튜토리얼".
- 마이크로서비스 버전 : Spring Cloud Alibaba 기반 프로젝트: mall-swarm.
- 브랜치 설명 :
master
브랜치는 Spring Boot 2.7+JDK 8을 기반으로 하고,dev-v3
브랜치는 Spring Boot 3.2+JDK 17을 기반으로 합니다.
mall
프로젝트는 현재의 주류 기술을 사용하여 구현되는 완전한 전자상거래 시스템을 구축하는 데 전념하고 있습니다.
문서 주소: https://www.macrozheng.com
mall
프로젝트는 프론트엔드 쇼핑몰 시스템과 백엔드 관리 시스템을 포함하는 전자상거래 시스템으로 SpringBoot+MyBatis를 기반으로 구현되며 Docker 컨테이너화를 사용하여 배포됩니다. 프론트엔드몰 시스템에는 홈페이지포탈, 상품추천, 상품검색, 상품전시, 장바구니, 주문처리, 회원센터, 고객센터, 헬프센터 등의 모듈이 포함됩니다. 백엔드 관리 시스템에는 상품 관리, 주문 관리, 회원 관리, 프로모션 관리, 운영 관리, 콘텐츠 관리, 통계 보고서, 재무 관리, 권한 관리, 설정 등의 모듈이 포함됩니다.
프론트엔드 프로젝트 mall-admin-web
주소: https://github.com/macrozheng/mall-admin-web
프로젝트 데모 주소: https://www.macrozheng.com/admin/index.html
프론트엔드 프로젝트 mall-app-web
주소: https://github.com/macrozheng/mall-app-web
프로젝트 데모 주소(더 나은 결과를 얻으려면 브라우저를 모바일 모드로 전환하세요): https://www.macrozheng.com/app/
mall
├── mall - common -- 工具类及通用代码
├── mall - mbg -- MyBatisGenerator生成的数据库操作代码
├── mall - security -- SpringSecurity封装公用模块
├── mall - admin -- 后台商城管理系统接口
├── mall - search -- 基于Elasticsearch的商品搜索系统
├── mall - portal -- 前台商城系统接口
└── mall - demo -- 框架搭建时的测试代码
기술 | 설명하다 | 공식 홈페이지 |
---|---|---|
스프링부트 | 웹 애플리케이션 개발 프레임워크 | https://spring.io/projects/spring-boot |
스프링보안 | 인증 및 권한 부여 프레임워크 | https://spring.io/projects/spring-security |
마이바티스 | ORM 프레임워크 | http://www.mybatis.org/mybatis-3/zh/index.html |
마이바티스제너레이터 | 데이터 계층 코드 생성기 | http://www.mybatis.org/generator/index.html |
엘라스틱서치 | 검색 엔진 | https://github.com/elastic/elasticsearch |
RabbitMQ | 메시지 대기열 | https://www.rabbitmq.com/ |
레디스 | 메모리 내 데이터 저장 | https://redis.io/ |
몽고DB | NoSQL 데이터베이스 | https://www.mongodb.com |
로그스태시 | 로그 수집 도구 | https://github.com/elastic/logstash |
키바나 | 로그 시각화 도구 | https://github.com/elastic/kibana |
엔진엑스 | 정적 리소스 서버 | https://www.nginx.com/ |
도커 | 애플리케이션 컨테이너 엔진 | https://www.docker.com |
젠킨스 | 자동화된 배포 도구 | https://github.com/jenkinsci/jenkins |
드루이드 | 데이터베이스 연결 풀 | https://github.com/alibaba/druid |
OSS | 객체 스토리지 | https://github.com/aliyun/aliyun-oss-java-sdk |
미니IO | 객체 스토리지 | https://github.com/minio/minio |
JWT | JWT 로그인 지원 | https://github.com/jwtk/jjwt |
롬복 | Java 언어 향상 라이브러리 | https://github.com/rzwitserloot/lombok |
휴툴 | 자바 도구 라이브러리 | https://github.com/looly/hutool |
페이지헬퍼 | MyBatis 물리적 페이징 플러그인 | http://git.oschina.net/free/Mybatis_PageHelper |
스웨거 UI | API 문서 생성 도구 | https://github.com/swagger-api/swagger-ui |
최대 절전 모드 유효성 검사기 | 검증 프레임워크 | http://hibernate.org/validator |
기술 | 설명하다 | 공식 홈페이지 |
---|---|---|
뷰 | 프론트엔드 프레임워크 | https://vuejs.org/ |
Vue 라우터 | 라우팅 프레임워크 | https://router.vuejs.org/ |
Vuex | 글로벌 상태 관리 프레임워크 | https://vuex.vuejs.org/ |
요소 | 프런트엔드 UI 프레임워크 | https://element.eleme.io |
액시오스 | 프런트엔드 HTTP 프레임워크 | https://github.com/axios/axios |
V차트 | Echarts 기반의 차트 프레임워크 | https://v-charts.js.org/ |
Js 쿠키 | 쿠키 관리 도구 | https://github.com/js-cookie/js-cookie |
진전 | 진행 표시줄 제어 | https://github.com/rstacruz/nprogress |
기술 | 설명하다 | 공식 홈페이지 |
---|---|---|
뷰 | 핵심 프런트엔드 프레임워크 | https://vuejs.org |
Vuex | 글로벌 상태 관리 프레임워크 | https://vuex.vuejs.org |
유니앱 | 모바일 프런트엔드 프레임워크 | https://uniapp.dcloud.io |
믹스몰 | 전자상거래 프로젝트 템플릿 | https://ext.dcloud.net.cn/plugin?id=200 |
점심-요청 | HTTP 요청 프레임워크 | https://github.com/lei-mu/luch-request |
mall-admin
mall-portal
기능구조도-프론트데스크.jpg
도구 | 설명하다 | 공식 홈페이지 |
---|---|---|
아이디어 | 개발 IDE | https://www.jetbrains.com/idea/download |
Redis데스크톱 | Redis 클라이언트 연결 도구 | https://github.com/qishibo/AnotherRedisDesktopManager |
로보몽고 | 몽고 클라이언트 연결 도구 | https://robomongo.org/download |
SwitchHost | 로컬 호스트 관리 | https://oldj.github.io/SwitchHosts/ |
X-쉘 | Linux 원격 연결 도구 | http://www.netsarang.com/download/software.html |
네비캣 | 데이터베이스 연결 도구 | http://www.formysql.com/xiazai.html |
파워디자이너 | 데이터베이스 설계 도구 | http://powerdesigner.de/ |
악슈어 | 프로토타이핑 도구 | https://www.axure.com/ |
마인드마스터 | 마인드맵 디자인 도구 | http://www.edrawsoft.cn/mindmaster |
ScreenToGif | gif 녹음 도구 | https://www.screentogif.com/ |
프로세스온 | 순서도 그리기 도구 | https://www.processon.com/ |
픽픽 | 이미지 처리 도구 | https://picpick.app/zh/ |
스니페이스트 | 스크린샷 도구 | https://www.snipaste.com/ |
우편 집배원 | API 인터페이스 디버깅 도구 | https://www.postman.com/ |
타이포라 | 마크다운 편집기 | https://typora.io/ |
도구 | 버전 번호 | 다운로드 |
---|---|---|
JDK | 1.8 | https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html |
MySQL | 5.7 | https://www.mysql.com/ |
레디스 | 7.0 | https://redis.io/download |
몽고DB | 5.0 | https://www.mongodb.com/download-center |
RabbitMQ | 3.10.5 | http://www.rabbitmq.com/download.html |
엔진엑스 | 1.22 | http://nginx.org/en/download.html |
엘라스틱서치 | 7.17.3 | https://www.elastic.co/downloads/elasticsearch |
로그스태시 | 7.17.3 | https://www.elastic.co/cn/downloads/logstash |
키바나 | 7.17.3 | https://www.elastic.co/cn/downloads/kibana |
Windows 환경 배포
mall-admin
모듈만 시작하는 경우 MySQL 및 Redis만 설치하면 됩니다.mall-admin-web
프로젝트를 복제하고 IDEA로 가져와서 컴파일을 완료합니다. 프런트엔드 프로젝트 주소;mall-admin-web
프로젝트 설치 및 배포는 Mall 프로젝트 프론트엔드 개발 환경 구축을 참고하시기 바랍니다.Docker 환경 배포
WeChat 그룹에 가입하여 소통하고, 공개 계정 " macrozheng "을 팔로우하고 " 그룹에 추가 "라고 답장하세요.
아파치 라이선스 2.0
Copyright (c) 2018-2024 매크로정