Skip to content

Develope RESTful APIs with Java and Spring boot

Somkiat Puisungnoen edited this page Jun 20, 2025 · 1 revision

Course :: Develope RESTful APIs with Java and Spring boot

  • 2 days

Software requirments

Outline

Introduction to REST API

  • REST Constraints
  • Design best practices for REST API
    • Request
    • Response
  • API design
    • Security
    • Performance
    • Monitoring/Observability

Develop RESTFul API with Java and Spring boot

  • Introduction to Spring framework and Spring Boot
    • Initial project with Spring Boot
    • Deployment model
  • Basic Project structure
    • Controller layer
    • Service layer
    • Repository
    • Gateway
    • Domain or function
  • Working with database
    • PostgreSQL
    • Redis
    • Tuning performance of database
    • Working with Spring Data JPA to manage data in PostgreSQL
    • Working with Spring Data Redis to manage data in Redis
  • Testing RESTful APIs
    • Postman
    • Spring Boot testing
  • Develop observable service
    • Logging
    • Tracing
    • Metric
    • Health check
  • Design and Develop APIs with security
    • Secure service
    • Authentication and Authorization

Clone this wiki locally