Skip to content

lco3004-zz/ocr-projet07-v3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d5ee4b3 · Jan 9, 2020

History

10 Commits
Jan 9, 2020
Jan 9, 2020
Jan 9, 2020
Jan 9, 2020
Jan 9, 2020
Jan 9, 2020
Jan 9, 2020
Jan 9, 2020
Jan 9, 2020
Jan 9, 2020
Jan 9, 2020

Repository files navigation

Projet Bibliothèque - projet 07

Référence

Environnement

  • Spring Boot ( Web, Security, Data/Jpa, Hibernate, Mail), PostgreSql, httpClient, Git, Maven

Jars executables

  • Un service REST pour les méthodes de persistence - Spring Data/JPA et Hibernate.
  • Un batch pour envoi de email - "@Scheduled"
  • Une Web application MVC - template engine : ThymeLeaf

Installation sous Windows

Création de la base PostgreSql

  • Créer le répertoire des tablespaces :'c:\bd_data'
  • Sous pgsql, exécuter le script sql_uml/prep_projet07.sql
  • Sous pgadmin, attribuer le password projet07 au role rl_projet07
  • Choisir la base db_projet07 - mdp identique au role rl_projet07
  • Enfin , exécuter sql_uml/create_tbl.sql

Lancement des applications

Service Rest

  • Ouvrir un terminal puis se placer dans le répertoire du service_crud
  • Lancer l'application avec mvn spring-boot:run (c'est une démo...)

Application Web

  • Ouvrir un terminal puis se placer dans le répertoire de l'application Web
  • Lancer l'application avec mvn spring-boot:run (c'est une démo...)

Application Batch

  • Se placer dans le répertoire de l'application
  • Editer le fichier application.yml et valoriser les champs de la rubrique Mail
  • lancer le service avec mvn spring-boot:run -Dspring-boot.run.arguments="immediat"

Utilisation de l'application

Login

  • connexion avec un des usagers du jeu de test (ex : juie / julie)

Les Ouvrages - Recherche et liste

  • Insensible à la Casse
  • Fonctionne avec début de mot (ex : chris renvoie Christophe)

Les Prêts (Par défaut 4 semaines - dans properties.yml)

  • le bouton "update" en regard d'un prêt permet de le prolonger

Releases

No releases published

Packages

No packages published