Stacks:
- Java + Spring Boot 3 (Maven as Build Tool)
Folder: /java21sb3
Folder: /java21sb3client
-
Building a RESTful Web Service
- In: java21sb3.payroll
- Features:
- JPA Overview,
- Spring Web,
- Spring Basic Class Configuration (with database seeding)
- Spring HATEOAS,
- REST
- Features:
- In: java21sb3.payroll
-
Consuming a RESTful Web Service
- In: java21sb3.consumingrest.server
- Features:
- REST Controller
- Server Port Customizer Component Class
- Exposing /api (Quote resource)
- Features:
- In: java21sb3client.resttemplate
- Features:
- RestTemplate Bean declaration in Configuration Class
- Injecting RestTemplate in Service Class
- Features:
- In: java21sb3client.feignclient
- Features:
- Declaring a FeignClient called QuoteFeignClient (client which consumes /api)
- Features:
- In: java21sb3.consumingrest.server
-
Spring Boot Actuator
- In: java21sb3.actuatorservice
- Features:
- Simple Controller
- Spring Boot Actuator dependency was added in this project
- Features:
- In: java21sb3.actuatorservice