/climatic

Exercise implementing an API Client - It's not intended to be used on production systems

Primary LanguageJava

climatic

La lista de ciudades que se pueden usar son:

  • Bogota/Colombia
  • Buenos Aires/Argentina
  • Santiago/Chile

http://localhost:8080/home/ciudades

Las unidades se utiliza con el parámetro "unidadGrados" valores: cd = centigrados, fa = farenheit

Ejemplo: http://localhost:8080/home/clima?ciudad=Buenos%20Aires/Argentina&unidadGrados=ce

http://localhost:8080/home/clima?ciudad=Santiago/Chile&unidadGrados=fa

Proveedor de datos

Para cambiar el servicio de API se usa el archivo application-dev.properties La propiedad "activo" con un proveedor: accuweather,darksky,apixu

Actualmente es: activo=accuweather

Solo implemente el servicio de accuweather, sin embargo la Clase ClimaServiceConfig ejecuta la interfaz del proveedor (Accuweather,darksky,apixy) segun lo configurado.

Ejecutar: mvn clean spring-boot:run

Comentario de los Test: El contexto de la aplicación no carga las propiedades.