Taller de primavera
Tienda web que permite a los clientes registrarse directamente en línea, ver un perfil y toda la información y la foto de los productos. Además, permita las operaciones CRUD de usuarios y productos por lado de administración.
Requisitos previos
- Java 1.8
- Maven> = 3.3.9
- Mysql
- mysql -u root -p $ mysql_password -e "Crear base de datos si no existe la tienda";
- spring.dataSource.password = lacoste
- Cenador
- actualización de sudo apt-get
- sudo apt install nodejs-legacy
- sudo apt-get install npm
- SUDO NPM Install -G Bower
- sudo npm install -g bowerrc
Descanso de primavera, odioas
Spring.Data.Rest.Base-Path =/API
Despliegue
Para ejecutar localmente ejecutar
bower install
mysql -u root -p$mySQL_password -e "CREATE DATABASE IF NOT EXISTS shop;"
mvn package
java -jar target/*.jar
Manual
*Doocumentación de la tienda de primavera para proyectos y tecnología
Configuración
- Timelif con angular
- Agregue un archivo de propiedades en SRC/Main/Resources/Application.Properties
- Agregue el siguiente texto en la parte superior: Spring.ThyMeleaf.Mode = LegacyHTML5
- HTML analizador, en el bloque de dependencias de build.gradle, agregue neko html como dependencia de tiempo de ejecución: nekohtml: 1.9.22 '
Construido con
Back -end
- Spring Boot: la misión de Spring Data es proporcionar un modelo de programación familiar y consistente basado en primavera para el acceso a los datos y al mismo tiempo conservar los rasgos especiales del almacén de datos subyacente.
- Spring Data JPA: tiene una visión obstinada de la creación de aplicaciones de primavera listas para la producción. Spring Boot favorece la convención sobre la configuración y está diseñado para ponerlo en funcionamiento lo más rápido posible.
- Maven: Apache Maven es una herramienta de gestión de proyectos de software y comprensión. Basado en el concepto de un modelo de objeto de proyecto (POM), Maven puede administrar la compilación, los informes y la documentación de un proyecto a partir de una información central.
Autores
- Khimin Nazar - Trabajo inicial - Khimin Nazar