<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
@EnableSwagger2
@SpringBootApplication
public class LibraryApplication {
public static void main(String[] args) {
SpringApplication.run(LibraryApplication.class, args);
}
}
@RestController
@Api(tags = "Library API")
@RequestMapping("/books")
public class BookController {
@GetMapping("/{id}")
@ApiOperation("Get book by ID")
public Book getBookById(@PathVariable Long id) {
// TODO: Implement method
}
@PostMapping
@ApiOperation("Create a new book")
public Book createBook(@RequestBody Book book) {
// TODO: Implement method
}
}