Skip to content

Spring Boot Project | Spring gRPC | Spring Reactive | Multithreading | Microservices

Notifications You must be signed in to change notification settings

sokimaaa/weather-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

weather-project

Spring Boot Project for getting weather report. Mostly, weather-project was designed for sake of implementing gRPC in Spring Boot project and get knowledge how to work with third-party APIs.

As a result, we got MVP project that ready-to-use. You can easily enter your TOKENs, build project and test it out.

Detailed requirements for running each module you can find in its README.

Technology Stack

  • Java 17
  • Spring (Boot, Reactive, gRPC)
  • gRPC + Proto
  • Java Multithreading

Modules

Used API

Cautions

Take into account that AbstractWebClient#logRequestFilter writes in log a real TOKENs. So, you should disable that filter, or encode tokens. It was done intentionally.

Async execution works unstable cause telegram's limit of sent requests. To avoid it, you may limit amount of weather report produced by weather-api-service.

Proto module should be built firstly, otherwise you got exceptions while building other modules.

Releases

No releases published

Packages

No packages published

Languages