Ceci est le dépôt associé au projet Créez un site communautaire autour de l’escalade sur OpenClassrooms.
- JDK8 version 152
- Apache Tomcat 9.0.1
- Apache Maven 3.5.2
- PostgreSQL 9.6
climbing-webapp
: module contenant les vues et ses contrôleursclimbing-business
: module contenant la logique métierclimbing-consumer
: module contenant la persistance et le pattern DAOclimbing-model
: module contenant les entités de la solutionscript
: tous les scripts de création de la base de données PostgreSQL
- Importation du projet dans IntelliJ
- Configurer la base de données :
Ouvrir le fichier climbing-webapp/src/main/webapp/META-INF/context.xml
et trouver les lignes suivantes :
url="jdbc:postgresql://localhost:5432/app_climbing"
driverClassName="org.postgresql.Driver"
username="admin_climbing"
password="Shangri_La"
defaultAutoCommit="true"
defaultTransactionIsolation="READ_COMMITTED"
Il suffit de paramètrer une base de données avec la même configuration, ou d'adapter cette dernière à une déjà existante.
- Configurer le serveur Apache Tomcat en local :
Dans l'onglet Deployment
de la configuration du serveur, déployer le war de l'application web ainsi que le dossier présent sur le serveur pour les transferts des fichiers.
Définir une Application context
pour ce dossier, comme par exemple /image
, un fichier sera ensuite accessible via cette URL exemple :
http://localhost:8080/image/user/user-1.jpg
selon l'architecture de votre dossier.