...
프로젝트명 | 설명 | ||
---|---|---|---|
x2bee-fo | Store Front 프로그램 프로젝트(Mobile, PC 구분없이 반응형으로 개발) | ||
x2bee-gw | Store Front 프로그램 api gateway | ||
x2bee-api-member | 고객 프로그램 api 프로젝트 | ||
x2bee-api-order | 주문 프로그램 api 프로젝트 | ||
x2bee-api-goods | 상품 프로그램 api 프로젝트 | ||
x2bee-api-display | 전시 프로그램 api 프로젝트 | ||
x2bee-api-event | 이벤트 프로그램 api 프로젝트 | ||
x2bee-api-bo | 관리자/고객센터 프로그램 용 api 프로젝트 | ||
x2bee-api-common | 공통 프로그램 api 프로젝트 | ||
x2bee-bo-mui | 관리자 프로그램 프로젝트BackOffice Front 프로젝트(Mobile, PC 구분없이 반응형으로 개발) | ||
x2bee-po | 파트너 오피스 프로젝트 | ||
x2bee-cc | 고객센터용 프로그램 프로젝트 | ||
x2bee-batch-mbod | 회원/주문 배치 프로그램 프로젝트 | ||
x2bee-batch-gddp | 상품/전시 배치 프로그램 프로젝트 | ||
x2bee-common | 공통클래스 프로젝트
| ||
x2bee-nest-search | 검색엔진 프로젝트 |
...
/src/main/resource | ||||
config | {MSA} 설정 파일 | |||
mapper | Mybatis Mapper (.xml) 파일 | |||
{dbname}rodb | Read Only (Replica) Database 쿼리 파일 | |||
모듈명 | 모듈별 mapper 파일 | |||
{dbname}rwdb | Read Write (Master) Database 쿼리 파일 | |||
모듈명 | 모듈별 mapper 파일 | |||
templates | ||||
Email Html 템플릿 파일(Api Common 프로젝트) | ||||
message | 다국어 처리 메시지 정의 파일 | 모듈명 | 모듈별 message 파일 |
x2bee-bo
java 폴더 구조
...
/src/main/java
...
자바 소스
...
com.x2bee.bo
...
패키지 네임스페이스
...
base
...
공통
...
advice
...
Spring controller advice 클래스
...
annotation
...
어노테이션 정의
...
aop
...
서비스 공통 aspect 설정 클래스
...
authority
...
권한체크 클래스
...
config
...
Spring config bean, security 설정
...
decorator
...
TaskDecorator 클래스
...
exception
...
exception 정의
...
interceptor
...
Controller Interceptor 클래스
...
masking
...
masking 처리 관련 클래스
...
properties
...
properties 처리 클래스
...
redismessage
...
redis 설정
...
repository
...
공통 Code Repository
...
resolver
...
BaseCommonEntity, ClientInfo, Grid동 공통 객체 Resolver 클래스
...
security
...
Spring security login, logout 설정기능 제공
...
serversentevent
...
Server-Sent Events(SSE)
...
util
...
편의 클래스 정의
...
app
...
어플리케이션 클래스
...
controller
...
@Controller
...
모듈명
...
각 모듈 별 @Controller
...
service
...
@Service
...
모듈명
...
각 모듈 별 @Service
...
repository
...
@Repository (* Mybatis Mapper 이용)
...
{dbname}rodb
...
Read Only DB Repository
...
모듈명
...
각 모듈 별 @Repository
...
{dbname}rwdb
...
Read Write Repository
...
모듈명
...
각 모듈 별 @Repository
...
dto
...
요청파라미터/응답데이터/DB조회데이터용 dto 정의
...
request
...
요청 dto 정의
...
모듈명
...
각 모듈 별 dto
...
response
...
응답 dto 정의
...
모듈명
...
각 모듈 별 dto
...
entity
...
DB 등록/수정/삭제용 entity Bean 정의
...
constant
...
상수정의
...
enums
...
enum 파일
resource 폴더 구조
...
) |
...
/src/main/resource
config
설정 파일
...
View 템플릿 패키지 : 화면 View에 사용될 html 파일과 layout fragment 화면구성 파일
...
기타 설정 패키지 : 프로젝트 전체 application.yml 파일 및 설정 파일
message | 다국어 처리 메시지 정의 파일 | ||
모듈명 | 모듈별 message |
static
정적리소스
css
css 파일
js
javascript 파일
img
이미지 파일
templates
Thymeleaf template 파일과 html 파일
common
공통 파일
components
component 파일
error
error 페이지 파일
fragment
Header, footer 등 레이아웃 fragment 파일
layout
레이아웃 정의 파일
view
파일 |
x2bee-api-bo
java 폴더 구조
/src/main/java | 자바 소스 | |||||
com.x2bee.bo.api | 패키지 네임스페이스 | |||||
base | 공통 | |||||
advice | Spring controller advice 클래스 | |||||
annotation | 어노테이션 정의 | |||||
aop | 서비스 공통 aspect 설정 클래스 | |||||
config | Spring config bean, security 설정 | |||||
decorator | TaskDecorator 클래스 | |||||
filter | Spring Filter 클래스 | |||||
interceptor | Controller Interceptor 클래스 | |||||
masking | masking 처리 관련 클래스 | |||||
properties | properties 처리 클래스 | |||||
repository | 공통 Code Repository | |||||
util | 편의 클래스 정의 | |||||
app | 어플리케이션 클래스 | |||||
controller | @Controller | |||||
모듈명 | 각 모듈 별 @Controller | |||||
service | @Service | |||||
모듈명 | 각 모듈 별 @Service | |||||
repository | @Repository (* Mybatis Mapper 이용) | |||||
orderrodb | 회원/주문 DB Read Only Repository | |||||
모듈명 | 각 모듈 별 @Repository | |||||
orderrwdb | 회원/주문 DB Read Write Repository | |||||
모듈명 | 각 모듈 별 @Repository | |||||
displayrodb | 상품/전시 DB Read Only Repository | |||||
모듈명 | 각 모듈 별 @Repository | |||||
displayrwdb | 상품/전시 DB Read Write Repository | |||||
모듈명 | 각 모듈 별 @Repository | |||||
eventrodb | 이벤트 DB Read Only Repository | |||||
모듈명 | 각 모듈 별 @Repository | |||||
eventrwdb | 이벤트 DB Read Write Repository | |||||
모듈명 | 각 모듈 별 @Repository | |||||
dto | 요청파라미터/응답데이터/DB조회데이터용 dto 정의 | |||||
request | 요청 dto 정의 | |||||
모듈명 | 각 모듈 별 dto | |||||
response | 응답 dto 정의 | |||||
모듈명 | 각 모듈 별 dto | |||||
entity | DB 등록/수정/삭제용 entity Bean 정의 | |||||
constant | 상수정의 | |||||
enums | enum 파일 |
...