This lib allows you to return Try
and Option
classes via Spring Boot Controllers
.
It is enabled as a Jackson
module.
@GetMapping("{id}")
public Try<RobotView> getRobot(@PathVariable Long id) {
return service.findById(id);
}
@GetMapping("{id}")
public Option<RobotView> getRobot(@PathVariable Long id) {
return service.findById(id);
}
<dependency>
<groupId>tech.becoming</groupId>
<artifactId>vavr-jackson-spring</artifactId>
<version>0.0.1</version>
</dependency>