Ecom App - Spring Boot
REST API с использованием Spring Boot для приложения ECOM
Зависимости от стартового ботинка весеннего ботинка
- org.springframework.boot: Spring-Boot-Starter-Web-стартер для создания веб-сайта, включая Restful, приложения с использованием Spring.
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web - org.springframework.boot: Spring-Boot-Starter-Data-JPA-стартер для использования Spring Data JPA с Hibernate
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-jpa - org.springframework.boot: Спринг-бутора-стандарта-стартер для использования валидации бобов Java с валидатором Hibernate
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-validation - org.springframework.boot: Spring-Boot-Starter-Test-стартер для тестирования приложений для Spring Boot с библиотеками, включая Junit Jupiter, Hamcrest и Mockito
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-test
Другие зависимости
- MySQL: MySQL-Connector-Java-Драйвер JDBC для MySQL
https://mvnrepository.com/artifact/mysql/mysql-connector-java - org.projectlombok: Lombok - Автоматическое управление ресурсами, автоматическая генерация Getters, сеттеров, равенства, хэшкода и toString и многое другое
https://mvnrepository.com/artifact/org.projectlombok/lombok - org.mapstruct: Mapstruct Аннотация процессора для генерации карт-карт-карт типа
- io.springfox: Springfox-swagger2-документация по API JSON для весенних приложений https://mvnrepository.com/artifact/io.springfox/springfox-swagger2
- io.springfox: Springfox-swagger-ui-документация по API JSON для весенних приложений https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui
Настройка чванства
- Добавление Spring Fox Swagger2 и Swagger UI Depedency
- Включение Swagger в коде с помощью antabledwager2 аннотации
- Настройка Swagger путем создания Bean of Docket Class