Aplicación ECOM - Boot de primavera
API REST usando el arranque de primavera para la aplicación ECOM
Dependencias de arranque de arranque de primavera
- org.springframework.Boot: Spring-Boot-Starter-Web-Starter para construir la web, incluidas las aplicaciones RESTFUL, que usan la primavera.
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web - org.springframework.boot: spring-boot-starter-data-jPA-iniciador para usar datos de primavera JPA con hibernado
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-jpa - org.springframework.Boot: Spring-Boot-Starter-Validation-Starter para usar la validación de Java Bean con validador Hibernate
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-validation - org.springframework.Boot: Spring-Boot-Starter-Test-Starter para probar aplicaciones de arranque de primavera con bibliotecas como Junit Júpiter, Hamcrest y Mockito
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-test-test
Otras dependencias
- MySQL: MySQL-Connector-Java-JDBC Driver para MySQL
https://mvnrepository.com/artifact/mysql/mysql-connector-java - org.projectlombok: Lombok: gestión automática de recursos, generación automática de getters, setters, iguales, hashcode y toString, y más
https://mvnrepository.com/artifact/org.projectlombok/lombok - org.mapStruct: mapsstruct un procesador de anotación para generar mapeadores de frijol tipo safe https://mvnrepository.com/artifact/org.mapsstruct/mapsstruct
- io.springfox: springfox-swagger2-documentación de la API JSON para aplicaciones basadas en primavera https://mvnrepository.com/artifact/io.springfox/springfox-swagger2
- io.springfox: springfox-swagger-ui-documentación de la API JSON para aplicaciones basadas en primavera https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui
Configuración de Swagger
- Agregar Spring Fox Swagger2 y Swagger UI Depedency
- Habilitar swagger en código con @habilswagger2 anotación
- Configuración de Swagger creando la clase Bean of Docket