Rchemist Commerce Platform forked from Broadleaf-Commerce 4
Rchemist SMB - based BLC4 Community edition
Small and Medium Business Edition
local repository 에 git 을 연결하고 프로젝트 root 폴더에서 mvn install
실행
SpringBoot Application인 AdminApplication.java 를 run
vm option 으로 -javaagent:lib/spring-instrument-5.1.9.RELEASE.jar -javaagent:lib/aspectjweaver-1.9.4.jar
추가 후 실행
SiteApplication.java 실행
platform.config.admin.user.id
와 platform.config.admin.user.password
값을 바꾸면 된다.프로젝트를 구성하는 하위 모듈 프로젝트의 구조는 다음과 같다.
모든 모듈 프로젝트의 최상위 모듈이며, WAS나 DB, Site, Resources 등 서비스 구성에 필수적인 정보를 관리
Customer 관련 엔티티, 서비스 모듈. Customer 의 특성 상 smb-common 을 제외한 모든 모듈에 참조됨
Catalog, Location, Inventory, Offer, Order 등 전자상거래 관련 기능이 집적된 모듈
Front site 를 구성하는 CMS(ContentManagementSystem) 관련 엔티티, 서비스 모듈
Front Site 에서 Customer 와 관련된 Controller, Variable, Filter 등이 포함된 서비스 모듈
Webhook 과 같은 비동기 이벤트 처리 서비스 모듈
내장 배치 서비스 모듈
smb-framework-web, smb-framework-admin 에서 참조하도록 주요 모듈에 대한 패키징 모듈
Front Site 에서 참조하는 프레임워크 모듈
전자상거래, CMS, Customer 에 대한 모든 서비스 및 컨트롤러, 필터 등 사이트에 필요한 모든 정보가 포함되어 있음
Admin Site 에서 참조하는 프레임워크 모듈
BLC의 OpenAdmin 관련 엔티티, 서비스 모듈을 포함해 관리자도구 사이트를 위한 모든 서비스 및 컨트롤러, 필터 등이 포함되어 있음
Admin Site
Api Site
Front Site
find ./snapshots/io/rchemist/smb-/2.0.1-SNAPSHOT/smb-.* -mtime +1 -type f -ls -exec rm {} \;