보라코딩
주문번호 생성 메서드 본문
결제할때 겹치치 않는 주문번호를 만들고 싶었다.
이런식으로 번호 생성된다.
20230611225530519046
public static void main(String[] args) {
String orderNumber = generateOrderNumber();
System.out.println("주문번호: " + orderNumber);
}
public static String generateOrderNumber() {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
String currentTime = dateFormat.format(new Date());
String randomNumber = generateRandomNumber(6); // 주문번호의 랜덤한 숫자 부분 길이 (여기서는 6자리로 설정)
return currentTime + randomNumber;
}
public static String generateRandomNumber(int length) {
StringBuilder sb = new StringBuilder();
Random random = new Random();
for (int i = 0; i < length; i++) {
int randomNumber = random.nextInt(10);
sb.append(randomNumber);
}
return sb.toString();
}
'코딩 > Spring' 카테고리의 다른 글
form 형식일때 modal 사용하기 (0) | 2023.06.14 |
---|---|
클라우드로 공용 DB 만들기 (0) | 2023.06.14 |
스프링부트 타임리프 :: 등록 또는 수정 후에 메인 페이지에서 모달창 띄우기 (관리자의 승인 후 게시됩니다) (1) | 2023.06.11 |
타임리프 select/option 에서 기존값 가져오게 하기(update 시) (0) | 2023.06.11 |
스프링부트 페이징처리 + 별점순/인기순/거리순 + 검색기능 + join까지.. (1) | 2023.06.10 |