운영 사이트 : 👉🏻클릭
- Java: 21
- Spring Boot: 3.5.3
- Gradle: 8.14.2
- ORM: JPA, QueryDSL
- Database: MySQL 8.0.33
- Authentication: JWT
- Documentation: Swagger 3
프로젝트를 실행한 후, 아래 링크에서 Swagger UI를 통해 모든 API 문서를 확인할 수 있습니다.
- Swagger UI: http://localhost:11101/gugu-bank/user/swagger-ui.html
src/main/java/com/template/
├── controller/ # API 컨트롤러
├── domain/ # 비즈니스 로직 & 서비스
├── entity/ # JPA 엔티티
└── global/ # 공통 설정 & 유틸리티
- Java 21
- Gradle 8.14+
- Database (설정 필요)
- Clone the repository
git clone https://github.com/chanani/Bank-Back.git cd Bank-Back - Build the project
./gradlew build
- Run the application
./gradlew bootRun
application.yml 파일에서 다음 설정들을 구성하세요.
spring:
datasource:
master:
hikari:
driver-class-name: com.mysql.cj.jdbc.Driver
jdbc-url: jdbc:mysql://localhost:3306/bank?serverTimezone=Asia/Seoul
read-only: false
username: root
password: password
slave:
hikari:
driver-class-name: com.mysql.cj.jdbc.Driver
jdbc-url: jdbc:mysql://localhost:3306/bank?serverTimezone=Asia/Seoul
read-only: true
username: root
password: password