ECOM 앱 - 스프링 부츠
ECOM 앱에는 Spring Boot를 사용하여 API를 REST APIS합니다
스프링 부트 스타터 종속성
- org.springframework.boot : Spring-Boot-Starter-Web- Spring을 사용하는 RESTFUL 응용 프로그램을 포함하여 웹 구축 웹을위한 스타터.
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web - org.springframework.boot : Spring-Boot-Starter-Data-JPA- 최대 절전 모드와 함께 스프링 데이터 JPA를 사용하는 스타터
https://mvnrepository.com/artifact/org.springframework.spring-boot-starter-data-jpa - org.springframework.boot : Spring-Boot-Starter-Validation- 최대 절전 모드 유효성 검사기와 함께 Java Bean 검증을 사용하는 스타터
https://mvnrepository.com/artifact/org.springframework.spring-boot-starter-validation - org.springframework.boot : Spring-Boot-Starter-Test- Junit Jupiter, Hamcrest 및 Mockito를 포함한 라이브러리로 스프링 부팅 애플리케이션 테스트를위한 스타터
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-test
다른 종속성
- MySQL : MySQL-Connector-Java-MySQL 용 JDBC 드라이버
https://mvnrepository.com/artifact/mysql/mysql-connector-java - org.projectlombok : Lombok- 자동 리소스 관리, 자동 생성 게터, 세터, 평등, 해시 코드 및 토스트 링 등
https://mvnrepository.com/artifact/org.projectlombok/lombok - org.mapstruct : 유형-안전한 bean 매퍼를 생성하기위한 주석 프로세서 https://mvnrepository.com/artifact/org.mapstruct/mapstruct
- io.springfox : Springfox-Swagger2- 스프링 기반 응용 프로그램에 대한 JSON API 문서 https://mvnrepository.com/artifact/io.springfox/springfox-swagger2
- io.springfox : Springfox-swagger-ui-JSON API 스프링 기반 응용 프로그램 https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui 문서
Swagger 구성
- Spring Fox Swagger2 및 Swagger UI Depedency 추가
- Enableswagger2 주석을 사용하여 코드에서 Swagger를 활성화합니다
- Docket 클래스의 Bean을 생성하여 Swagger 구성