본문 바로가기

Spring

(27)
[Spring]Spring 시작해보기(3) - JPA 개발자 => Spring Data JPA => JPA => JDBC => h2드라이버 => h2 DB Database => H2 사용이유 : 개발용, 테스트용으로 용이 아래 내용을 application.properties에 적어 설정한다. 그리고 사용자의 local에 db파일을 만든다. 스프링 서버를 실행 후 localhost:8080/h2-console 에 들어가 연결 되는지 확인한다. 이런 창이 뜬다면 성공이다! 엔티티 생성 새로운 Entity를 생성했다. QnA를 만들기 위해 Question, Answer Entity를 생성했는데 JPA를 사용하여 만들어 보기로 하자. 1. Question Entity 첫번째로, build.gradle에 dependency를 추가한다. 두번째로, applicatio..
[Spring]Spring 시작해보기(2) - CRUD 등록 글을 넣어보는 시간을 가져봤다. 처음에 ArticleDto를 만들어 저장할 내용들을 입력했다. 추가로 Lombok을 사용하여 Getter을 어노테이션으로 생성했다. addArticle이라 Mapping 해주면 파라미터로 보내준 title과 body를 사용해 Article에 넣어주었다! (추가로 ArticleDto 내에서 id값은 자동으로 증가할 수 있도록 설정해주었다.) 저장이 될 수 있도록 Article들을 담을 수 있는 ArrayList를 생성해주었고, 실행시켜 저장이 되는지 확인해보았다. 출력은 잘 되었지만 저장이 잘 되는지 확인할 수 없다! 왜냐하면 가져오는 방법을 알 수 없기 때문이다.. 출력 스프링에서는 article을 get 할 경우 자동으로 JSON형태로 변환시켜 출력시켜준다. 잘 되..
[Spring]Spring 시작해보기 - Setting / Mapping / Session start.spring.io를 통해 프로젝트를 생성해주었다. Project Setting Project : Gradle Language : Java Spring Boot Ver. 2.7.2 project name : com.ll.exam.demo Packaging : jar Java Ver. : 17 dependencies Spring Web Thymeleaf Spring Boot Dev Tools H2 DataBase Lombok Main Controller class 생성 URL 매핑을 위한 Controller를 추가해 보았다. 컨트롤러 생성 sbb라는 URL이 온다면, index라는 함수를 실행한다. 실행결과는 500이 출력된다. 500이 출력되는 이유는 파일은 존재하지만, 아무것도 출력할 것이 없..