본문 바로가기
반응형

JPA24

SpringBoot/JPA part.7 저번 포스팅에서는 Entity 와 repository를 작성하였고, 이번 포스팅에서는 controller부분을 설정하면서 시작할것이다. 저번에 만든 bookController.java 파일을 이어서 사용할것이다. test이름이 있는 method 말고 추가로 method를 만들어주도록 한다. 그리고 위에 annotation에서 우리는 restapi를 사용할 예정이라 controller annotation을 restapi사용하기 위해 변경을 해주고 RequestMapping annotation을 사용하여 대분류 url 주소도 추가를 해주자. 모두 적용하면 아래와 같이 된다. controller 설정 import org.springframework.stereotype.Controller; import org... 2022. 2. 5.
SpringBoot/JPA part.5 저번 포스팅 까지는 springboot 예제를 하였고 이번 포스팅 부터 JPA기능을 더해서 mysql데이터베이스와 연동하는 포스팅을 작성해볼 것이다. jpa가 뭔지 모르시는 분들은 아래 참고 포스팅을 한번 보고 오는것이 도움이 될 것이다. 먼저 처음 프로젝트 만들때 제대로 따라왔다면 추가가 되어있을텐데 pom.xml 파일에 아래 내용이 있는지 확인을 하고 없다면 추가해주도록 한다. pom.xml 파일에 dependency 추가 org.springframework.boot spring-boot-starter-data-jpa org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-devtools runtime .. 2022. 2. 3.
SpringBoot/JPA part.4 바로 본론으로 들어가도록 하자. 먼저 만들어진 test.jsp파일에는 아래와 같이 작성을 하였다. 보여질 test.jsp 파일 작성 hello 다음으로는 controller에 요청되는 url주소에 따라 현재 jsp를 보여주기 위한 코드를 짜보도록 할 것이다. 추후에 저번 spring에서 했던 book 관련 데이터베이스를 사용할것이라서 지금부터 이름을 book으로 하겠다. controller package 안에 bookController.java파일을 만들고 이렇게 작성을 하자. controller.java 파일 생성, 작성 package com.test.test.controller; import org.springframework.stereotype.Controller; import org.springf.. 2022. 2. 2.
SpringBoot/JPA part.3 저번 포스팅 까지는 이클립스 내 외부 적으로 셋팅을 해주었고 이번 포스팅부터 실제 작성을 시작할 것이다. 저번 시간까지 잘 따라왔다면 현재 이클립스에서 옆에 package Explorer에는 다음과 같이 보일 것이다. 아시겠지만 위에 src/main/java는 패키지로 클래스를 구현할것이고, 따로 프론트엔드를 다루지 않아서 간단하게 아래 src/main에 webapp폴더로 페이지를 만들것이다. src/main/webapp 폴더 생성 일단 보여질 페이지를 먼저 만들어보자. 아래 사진과 같이 webapp과 WEB-INF, views를 만들고 나는 test.jsp라는 이름으로 파일을 만들고 안에 내용은 단순 hello만 보이게 해볼것이다. 다음은 위에 패키지를 만들것이다. 이름은 달라도 상관은 없으나 직관적으.. 2022. 2. 2.
SpringBoot/JPA part.2 전 포스팅에서는 이클립스 외적으로 셋팅을 해줬다면 이번엔 이클립스 내에서 셋팅을 해줄 것이다. 이클립스를 실행 후에 help > eclipse Marketplace로 들어가자. 다음 검색에 sts를 검색하자. (Spring tools) sts 설치 Spring을 사용할수 있는것과 springboot를 하기 위해서는 조금 다른데 나는 보이는 이 3개를 모두 설치하였다. 이 세개를 모두 install해주자. 그다음은 이제 프로젝트를 생성하자. springboot를 사용하기 위해서는 Spring Starter Project를 선택해야한다. project 생성 그다음 이름이랑 자바 설정이랑 패키지명 등 설정을 해주고 (저는 test라는 패키지명으로 만들것인데 이미 만들어놔서 위에 exist 에러가 났으니 신경쓰.. 2022. 1. 31.
SpringBoot/JPA part.1 저번 spring/mybatis 포스팅에 이어서 이번엔 springboot/JPA 포스팅을 다뤄볼것이다. spring과 springboot는 어떤 차이가 있는지는 아래 참고 포스팅 부분을 확인해보도록 하자. 시작하기 앞서 스프링을 해본적이 없거나 다시한번 개념을 잡고 싶은 분들은 아래 참고 포스팅에서 스프링 한번 보고 오는것을 추천한다. 그리고 JPA기술이 뭔지 모르시는 분들은 아래 참고 포스팅에서 ORM 관련 포스팅을 한번 읽고 오길 추천한다. springboot와 JPA를 시작하기 앞서 사용 환경설정을 맞추기 위해서 자바 11버전과 이클립스 설치를 사전에 진행해야한다. 아래 포스팅을 추가로 참고한다. 자바 설치 이클립스 설치 여기까지 모두 준비가 되었다면 springboot와 JPA를 시작할 준비가 .. 2022. 1. 30.
반응형