springboot图书管理系统通过id查询图书
时间: 2023-06-15 18:06:35 浏览: 220
springboot 的图书管理系统
在Spring Boot中通过id查询图书可以使用如下步骤:
1. 创建一个Book实体类,包含id、name、author等属性。
```java
@Entity
public class Book {
@Id
@GeneratedValue(strategy= GenerationType.AUTO)
private Long id;
private String name;
private String author;
// 省略getters和setters方法
}
```
2. 创建一个BookRepository接口,继承JpaRepository,用于对Book实体类进行CRUD操作。
```java
public interface BookRepository extends JpaRepository<Book, Long> {
}
```
3. 在BookService中定义一个findById方法,用于通过id查询图书。
```java
@Service
public class BookService {
@Autowired
private BookRepository bookRepository;
public Book findById(Long id) {
Optional<Book> optionalBook = bookRepository.findById(id);
return optionalBook.orElse(null);
}
}
```
4. 在BookController中定义一个findById方法,用于接收前端传来的id参数,并将结果返回给前端。
```java
@RestController
@RequestMapping("/books")
public class BookController {
@Autowired
private BookService bookService;
@GetMapping("/{id}")
public Book findById(@PathVariable Long id) {
return bookService.findById(id);
}
}
```
5. 在浏览器中访问http://localhost:8080/books/{id},即可通过id查询到对应的图书信息。其中{id}为具体的图书id值。
以上就是在Spring Boot中通过id查询图书的基本步骤。
阅读全文