Skip to content

Projet de TP "POO API et outillage". Application web conçue avec Spring Boot pour obtenir les prévisions météos d'une ville donnée

Notifications You must be signed in to change notification settings

OussamaBouazza/tp_api_meteo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Compte rendu TP2 et TP4 "POO API et outillages" Lien Github

Une fois le programme lancé, saisir l'url suivant dans le navigateur :

http://localhost:9090/search_address

#TP2 :

##Etape 5 - Description des dépendances :

  • Spring boot : framework de développement JAVA permettant la création d'API web.
  • H2 database : permet de gérer une base de donnée relationnelle en Java in-memory
  • Thymeleaf : permet de créer des pages HTML avec Java

##Etape 13 :

  1. Avec quelle partie du code avons-nous paramétré l’url d’appel /greeting ?

     @RequestParam(name="nameGET", required=false, defaultValue="World")
    
  2. Avec quelle partie du code avons-nous choisi le fichier HTML à afficher ?

     return "greeting"
    
  3. Comment envoyons-nous le nom à qui nous disons bonjour avec le second lien ?

    Dans l'URL, on saisi la donnée à envoyer pour le paramètre nameGET comme ceci :

     http://localhost:9090/greeting?nameGET=ENSIM
    

##Etape 17 :

Relancez-votre application, retournez sur la console de H2 : http://localhost:8080/ h2-console. Avez-vous remarqu ́e une différence ? Ajoutez la réponse dans le README

La table ADRESS a été ajoutée avec les colonnes id, content et creation ainsi qu'une séquence Hibernate

##Etape 18 : Expliquez l’apparition de la nouvelle table en vous aidant de vos cours sur Hibernate, et de la d´ependance Hibernate de Spring. Ajoutez la r´eponse dans le README.

L'ORM fait la correspondance entre l'objet et la base de donnée, crée les requêtes SQL, crée les base de données avec les annotations...

##Etape 20 : SELECT * FROM address

| ID | Content | Creation | | ---- |:-------------------------------------:|: ----------------------------:| |1 | 57 boulevard demorieux | 2021-11-02 18:08:32.988342 | |2 | 51 allee du gamay, 34080 montpellier | 2021-11-02 18:08:33.007209 |

##Etape 23 : @Autowired gère les dépendances pour pouvoir trouver l'interface AddressRepository

##Etape 30 : org.webjars bootstrap 5.1.3

#TP4 :

##Etape 6 :

  • Faut-il une cl´e API pour appeler MeteoConcept ?

L'API MeteoConcept n'est accessible qu'avec un jeton/token personnel. Sans ce jeton, l'API ne renvoit aucune donnée.

Avec token = notre jeton personnel.

  • Quelle m´ethode HTTP utiliser ?

Il faut utiliser la méthode GET avec en paramètre les coordonnées géographique de l'endroit où l'on souhaite obtenir les prévisions météos

  • Comment passer les paramètres d’appels ?

Comme vu précédemment, on saisit les coordonnées géographique après l'attribut latlng

  • Où est l’information dont j’ai besoin dans la réponse :
    • Pour afficher la température du lieu visé par les coordonnées GPS :

      img.png

    • Pour afficher la prévision de météo du lieu visé par les coordonnées GPS : img.png

About

Projet de TP "POO API et outillage". Application web conçue avec Spring Boot pour obtenir les prévisions météos d'une ville donnée

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published