Skip to content

Swagger

EasyYapi supports Swagger annotations for API documentation.

Supported Annotations

  • @Api — Marks a class as a Swagger resource
  • @ApiOperation — Describes an operation
  • @ApiParam — Describes a parameter
  • @ApiModel — Describes a model
  • @ApiModelProperty — Describes a model property

Example

java
@Api(tags = "User Management")
@RestController
@RequestMapping("/api/users")
public class UserController {

    @ApiOperation(value = "Get user by ID", notes = "Returns a single user")
    @GetMapping("/{id}")
    public User getUser(
            @ApiParam(value = "User ID", required = true)
            @PathVariable Long id) {
        // ...
    }
}

Configuration

See Available Configuration Rules for customizing Swagger integration.

Released under the Apache-2.0 License.