Skip to content
Web API made for perfectcell
Java Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
WEB-INF
gradle/wrapper
src/main
.gitignore
LICENSE
README.md
build.gradle
deploy.sh
gradlew
gradlew.bat
system.properties

README.md

Vue d'ensemble

Nous utilisons cette API pour centraliser la distribution d'informations vers les clients mobiles. Les fonctionnalités actuellement implémentées sont :

  • Partenaires : Pour obtenir la liste à jour de nos partenaires à partir de notre site web.

Outils nécessaires

  1. Téléchargez et installez Tomcat 9

  2. Téléchargez et installez IntelliJ IDEA

ℹ️ Vous pouvez obtenir l'Ultimate Edition d'IntelliJ avec votre adresse courriel de l'ÉTS en appliquant ici

Configuration

  1. Importez le projet dans IntelliJ

  2. Configurez le projet dans IntelliJ :

(Onglet Run, Edit configurations)

  • Application server : ici, on renseigne le répertoire de Tomcat
  • VM Options : on rajoute un paramètre pour désactiver le support SNI
-Djsse.enableSNIExtension=false
  • Before launch : on roule gradle en premier pour produire le fichier .war

Le fichier war est compilé dans : build/libs/applets-java-api.war

  • Exécutez le projet pour vérifier qu'il fonctionne correctement
curl http://localhost:8080/rest/partners

Pour configurer les accès à la base de données postgresql, on utilise les variables d'environnement. Elles peuvent être renseignées dans les Run Configurations de IntelliJ, onglet Startup/Connection. Les variables d'environnement à définir sont :

  • POSTGRESQL_USER
  • POSTGRESQL_PASS
  • POSTGRESQL_DB_NAME
  • POSTGRESQL_HOST
  • POSTGRESQL_PORT
You can’t perform that action at this time.