From a6a42295c40a89d76ca26b8ca82c0eb77e51c384 Mon Sep 17 00:00:00 2001 From: s-tajihi <2026_04_00508@it-college.co.jp> Date: Thu, 24 Sep 2026 12:52:54 +0900 Subject: [PATCH] =?UTF-8?q?[edit]=20=E5=9B=B3=E6=9B=B8=E4=B8=80=E8=A6=A7?= =?UTF-8?q?=E8=A1=A8=E7=A4=BA=E3=81=AE=E3=82=A8=E3=83=A9=E3=83=BC=E7=AE=87?= =?UTF-8?q?=E6=89=80=E3=82=92=E4=BF=AE=E6=AD=A3=E3=81=97=E3=81=BE=E3=81=97?= =?UTF-8?q?=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../demo/controller/BookController.java | 8 ++ .../java/com/example/demo/entity/Book.java | 5 +- .../demo/repository/BookRepository.java | 3 +- .../com/example/demo/service/BookService.java | 2 +- .../example/demo/service/BookServiceImpl.java | 26 ++++--- src/main/resources/templates/book.html | 74 ++++++++++++++++--- 6 files changed, 90 insertions(+), 28 deletions(-) diff --git a/src/main/java/com/example/demo/controller/BookController.java b/src/main/java/com/example/demo/controller/BookController.java index a40d098..595013f 100644 --- a/src/main/java/com/example/demo/controller/BookController.java +++ b/src/main/java/com/example/demo/controller/BookController.java @@ -1,13 +1,21 @@ package com.example.demo.controller; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; +import com.example.demo.service.BookServiceImpl; + @Controller public class BookController { + @Autowired + private BookServiceImpl bookService; + @GetMapping("/book") public String book(Model model) { + + // DBから取得したデータをHTMLで扱えるようにする model.addAttribute("book",bookService.findAll()); return "book"; } diff --git a/src/main/java/com/example/demo/entity/Book.java b/src/main/java/com/example/demo/entity/Book.java index ed11f0a..7ead3fe 100644 --- a/src/main/java/com/example/demo/entity/Book.java +++ b/src/main/java/com/example/demo/entity/Book.java @@ -15,7 +15,8 @@ import lombok.Data; @Data @Table(name = "book") public class Book { - //貸出処理で使用する図書ID + + //図書ID @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "book_Id", nullable = false) @@ -46,7 +47,7 @@ public class Book { private Date publicationDate; // サブカテゴリーID - @Column(name = "subcategory_id", nullable = false) + @Column(name = "book_subcategory_id", nullable = false) private Integer subcategoryId; // // カテゴリー名 diff --git a/src/main/java/com/example/demo/repository/BookRepository.java b/src/main/java/com/example/demo/repository/BookRepository.java index 7966b67..f8d5774 100644 --- a/src/main/java/com/example/demo/repository/BookRepository.java +++ b/src/main/java/com/example/demo/repository/BookRepository.java @@ -1,9 +1,10 @@ package com.example.demo.repository; -import java.awt.print.Book; import org.springframework.data.jpa.repository.JpaRepository; +import com.example.demo.entity.Book; + public interface BookRepository extends JpaRepository{ } diff --git a/src/main/java/com/example/demo/service/BookService.java b/src/main/java/com/example/demo/service/BookService.java index 8640dad..6d92083 100644 --- a/src/main/java/com/example/demo/service/BookService.java +++ b/src/main/java/com/example/demo/service/BookService.java @@ -7,5 +7,5 @@ import com.example.demo.entity.Book; public interface BookService { String booklist(Book book); - List findAll(); + List findAll(); } diff --git a/src/main/java/com/example/demo/service/BookServiceImpl.java b/src/main/java/com/example/demo/service/BookServiceImpl.java index 94e023b..c12e07d 100644 --- a/src/main/java/com/example/demo/service/BookServiceImpl.java +++ b/src/main/java/com/example/demo/service/BookServiceImpl.java @@ -1,6 +1,6 @@ package com.example.demo.service; -import java.awt.print.Book; + import java.util.List; import org.springframework.beans.factory.annotation.Autowired; @@ -10,23 +10,25 @@ import com.example.demo.entity.Book; import com.example.demo.repository.BookRepository; @Service -public class BookServiceImpl implements BookService{ +public class BookServiceImpl{ @Autowired private BookRepository bookRepository; + +// @Override +// public String booklist(com.example.demo.entity.Book book) { +// Book booklist = new Book(); +// booklist.setBookId(book.getBookId()); +// +// return null; +// } + + - @Override - public String booklist(Book book) { - Book booklist = new Book(); - booklist.set - return null; - } - - @Override public List findAll() { - // TODO 自動生成されたメソッド・スタブ - return null; + return bookRepository.findAll(); } + diff --git a/src/main/resources/templates/book.html b/src/main/resources/templates/book.html index 4ee0ec3..277d6f5 100644 --- a/src/main/resources/templates/book.html +++ b/src/main/resources/templates/book.html @@ -1,5 +1,6 @@ - + + @@ -7,19 +8,68 @@ -
+
+

社内図書一覧

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
図書IDISBN書籍名著者名出版社出版日カテゴリー名サブカテゴリー名保管場所貸出状態本の状態備考登録日時更新日時寄贈者寄贈者操作
- - + +