Is there a way in micronaut to generate endpoints in a way like we do it in spring-boot via spec.yaml file?
our code represented an endpoint
@Override
public ResponseEntity<UserDetailsDto> createUser(UserDto userDto) {
User user = repository.save(new User(userDto.getName(), userDto.getEmail()));
return ResponseEntity.ok().body(new UserDetailsDto(user.getId(), userDto.getName(), userDto.getEmail()));
}
endpoint generated via spring boot openapi generator
/**
* POST /users : Create a new user
* Create a new user
*
* @param userDto (required)
* @return successful operation (status code 200)
*/
@ApiOperation(value = "Create a new user", nickname = "createUser", notes = "Create a new user", response = UserDetailsDto.class, tags={ "users", })
@ApiResponses(value = {
@ApiResponse(code = 200, message = "successful operation", response = UserDetailsDto.class) })
@RequestMapping(value = "/users",
produces = { "application/json" },
consumes = { "application/json" },
method = RequestMethod.POST)
ResponseEntity<UserDetailsDto> createUser(@ApiParam(value = "" ,required=true ) @Valid @RequestBody UserDto userDto);