springboot+js 기반 제품 플래시 세일 프로젝트 기본 프로젝트 (프론트엔드와 백엔드 분리)
개발 환경
- 메이븐 3.6
- 스프링부트 2.2.4
- 아이디어 2019.3
- MySQL 8.0
- VS 코드
- Alibaba Cloud 호스트+redis
- 롬복 플러그인 지원
종속성 가져오기
- springboot-웹
- 최대 절전 모드 유효성 검사기
- Alibaba Cloud 시장 SMS 서비스 관련 종속성
- mysql 드라이버(8.0) 및 데이터 소스(com.alibaba.Druid)
- joda-time 시간 지원
기능 소개
프런트 엔드
- Register.html 등록페이지 (휴대폰번호 + 인증코드 등록방법 구현)
- login.html 로그인 페이지(휴대폰번호 + 비밀번호)
- itemlist.html은 항목 목록을 표시합니다.
- item.html 제품 세부정보 페이지 및 주문 기능
- Ajax 상호작용(json 데이터 전송)
후방
- 최대 절전 모드 유효성 검사기 데이터 확인, 사용자 정의 결과 캡슐화
- Redis는 사용자 등록 확인 코드를 저장합니다.
- Alibaba Cloud Market SMS 서비스, 등록 코드 전송
- 전역 예외는 균일하게 처리되고 반환 형식은 통일됩니다.
- 반환 값 캡슐화, 통합 객체 반환
- 지속성 레이어, 비즈니스 레이어, 컨트롤러 레이어 객체 변환
- 마이바티스 생성기
- 사용자 등록 및 로그인 기능
- 제품문의 및 추가기능
- 주문생성 기능
- 비밀번호 암호화, 별도의 테이블 생성
주의할 점
- 프로젝트를 클론하거나 코드를 직접 다운로드하는 경우에는 애플리케이션 설명에서 redis 구성의 호스트 및 포트를 수정하여 교체하세요.
- mysql 버전에 주의하세요. 8.0에서 사용되는 드라이버는 com.mysql.cj.jdbc.Driver입니다.
- mybatis-generator 구성 파일에는 mysql 드라이버 패키지의 위치를 설정하는 항목이 있는데, 수정에 주의하세요.