본문 바로가기

Vue/bookStore

(14)
4. bookStore - Book CRUD 간단히 CRUD 기능을 구현했다 아래 코드는 BookService 부분의 코드이다. (Controller는 getHub에서 확인 가능하다) @RequiredArgsConstructor @Service @Slf4j public class BookJpaService { final BookRepository bookRepository; final MemberRepository memberRepository; //리스트 가져오기 public List getBookList() { return bookRepository.findBookByIsDel("N"); } //지정한 책만 가져오기 public Book getBookId(long bid) { Optional bookData = bookRepository.fin..
3. BookStore jwtToken 인증 추가 https://dwc04112.tistory.com/101 49 : /authenticate - Sequence Diagram (Springboot) Start url에서 /authenticate를 실어서 authenticate을 요청한다 JwtRequest body에는 e-mail, password가 들어간다 JwtAuthenticationController createAuthenticationToken(JwtRequest request) > 요청으로 들.. dwc04112.tistory.com 로그아웃 1 (Springboot + Vue) Vue 에서 로그아웃 버튼을 누르면 userStore의 action으로 dispatch dispatch된 logout action에서 post : /api/logo..
book Entity - Setter ? Builder? Entity @Entity @Getter @ToString @Table(name = "book") @NoArgsConstructor(access = AccessLevel.PROTECTED) @Builder public class Book { @Id @Column(name = "bid") private long bid; @Column(unique = true) private String author; private String subject; private int price; private LocalDate published_date; private String tag; private String detail_tag; private String keyword; private String isDel; pub..
2. bookStore (기본 세팅) 1. Logging - logback 성능상 문제와 System.out.println()로 로그가 쌓이면 원하는 부분을 찾지 못한다. 따라서 logging툴을 사용하여 log를 쓸 것이다. Logging 설정 (slf4j - logback) slf4j : @slf4j 어노테이션 하나만 쓰면 로그변수를 쓸 수 있다 logback : 은 구현체 역할을 한다 1. pom.xml 라이브러리 추가 org.projectlombok lombok true 2. src/main/resources에 logback-spring.xml파일 추가 app.log logs/archived/app.%d{yyyy-MM-dd}.%i.log 10MB 20GB 60 %d %p %c{1.} [%t] %m%n 로그의 5단계 1. trace (..
1. bookStore (DB 테이블 생성) 지난 글에서 설명한 book & customer & keywords 테이블을 생성한다. 컬럼에 대한 설명은 아래 글에서 볼 수 있다. Springboot 와 Vue.js 를 사용하여 bookStore만들기 Tool download 0. JDK 1.8.0_031 [download page](https://www.oracle.com/java/technologies/downloads/#java8-windows) 1. git download [download page](https://mirrors.edge.kernel.org/pub/software/scm/git.. dwc04112.tistory.com CREATE TABLE `book` ( `bid` bigint(20) NOT NULL COMMENT '책id'..
Springboot 와 Vue.js 를 사용하여 bookStore만들기 Tool download 0. JDK 1.8.0_031 [download page](https://www.oracle.com/java/technologies/downloads/#java8-windows) 1. git download [download page](https://mirrors.edge.kernel.org/pub/software/scm/git/) 2. Intellij IDEA download [download page](https://www.jetbrains.com/ko-kr/idea/download/#section=windows) 3. mariadb 10.6 [download page](https://downloads.mariadb.org/) 4. DBeaver 버전21.2.1 [downlo..