카테고리에서 리스트를 구현하고 템플릿을 기존에 카테고리에서 사용한 책 리스트를 사용한다.차라리 둘 다 리스트를 만들어야 하나 주소만 다르게 하면 되고 카테고리쪽에는 책리스트와 동일한 거 가져오게 하고궁금한점-게시글을 만드는 형식으로 하되 판매자와 관리자만 올릴 수 있

1차2차2차-2
코드를 입력하세요
코드를 입력하세요 @Controller @RequiredArgsConstructor public class BookController { private final BookService bookService; private final BookRepository bookRepository; priv...
private final BookService bookService;style="margin-bottom:5px" ----아무것도 없음class="book_bottom-section"-----파란줄 세로 길지만 도중에 끊김class="card-body btn btn-
코드를 입력하세요
수정 템플릿쪽에서 th:action을 안달아주니까 403에러가 나서 어떻게 해줘야 연결이 될까 이것저것 넣어보는 중다.http://localhost:8010/book/detail/30http://localhost:8010/review/modify/2
...기존에 있던 수정 버튼을 건들기 전에 따로 화면에 아코디언이 열리기만 하게끔 아무버튼만 만들어 보자
코드를 입력하세요
이거를 book_detail에 그대로 넣어줬더니 405에러가 발생
(컨트롤러) @Controller @RequiredArgsConstructor @RequestMapping("/review") public class ReviewController { private final ReviewService reviewSer
현재 There was an unexpected error (type=Internal Server Error, status=500).The given id must not be null 이러한 에러가 떳다.찾아보니까 리뷰컨트롤러나 서비스쪽에 문제가 있는것 같다.cla
현재 삭제기능을 구현하였는데 삭제를 클릭하니까 신고글 전체가 삭제되고새로고침하니까 (Entity must not be null) 가 떳다.return "redirect: /report/list"; 이렇게 해주니까 해결되었다.
custom: fileDirPath: C:\\file_upload 예를 들어서 위의 경우라면 c드라이브에 file_upload 라는 걸 만들고 추가적으로 이번 프로젝트 같은 경우에 file_upload 이거 안에도 새로 book이라는 폴더를 추가 적으로 만들
일단 이렇게 해서 모든 리뷰가 처음에는 숨겨져 있다가 하나를 클릭하면 만약 다른데가 열려 있으면 그쪽들은 닫히고 하는것 까지는 가능
tr과 td가 밑의 줄을 나타내는 역할을 한다.
checkout.html 69번째 줄 widgetClientKey 에 클라이언트 키application-secret.yml 14번째 줄 api: key: 에 시크릿 키 입력1.토스페이먼츠 가입2.토스페이먼츠 개발자센터로 이동, 내 개발정보로 이동3.결제위젯 연동키에서
가운데 정렬된 수평선 .horizontal-line-container { display: flex; /* Flexbox 사용 */ align-items: center; /* 수직 가운데 정렬 */
새롭게 수평선을 만들어 줬더니 기존거보다 너비가 길었고 의도와는 다르게 수평선 아래쪽에 글자가 위치함
카테고리 버튼 .category-tabs { list-style-type: none; padding: 0; margin: 0; } .category
booksforeign
코드를 입력하세요
MultipartFile - 이거는 파일 업로드에 쓰는 인터페이스string이 문자열인것과 비교하면 편함