분류 전체보기
[Spring Boot] REST API 만들기 (3) - Service 생성
이전 글 2021.10.07 - [Java] - [SpringBoot] RestApi 만들기 (1) Json 반환 방법 2021.10.07 - [Java] - [SpringBoot] RestApi 만들기 (2) 로그 남기기(slf4j+logback) 지금까지는 Controller에서 필요한 데이터를 임의로 생성해봤다. 이제는 비즈니스 로직을 실제로 처리할 Service Class를 만들어보자. 1. service Class 생성 아래와 같이 info 디렉토리 하단에 infoService Class를 새롭게 생성한다. 생성 후 아래와 같이 데이터를 주입받을 Serivce Class를 작성한다. model에서 불러오는 getter/setter는 이제 Service Class에서 불러오도록 한다. *참고 @S..
[Spring Boot] REST API 만들기 (2) - 로그 남기기 (slf4j+logback)
이전 글 2021.10.07 - [Java] - [SpringBoot] RestApi 만들기 (1) Json 반환 방법 Json 형태의 데이터 반환까지 끝났으면 이제 URL을 접근시의 Log를 찍어보도록 하자. 1. dependency 추가 먼저 slf4j+logback를 사용할 수 있도록 의존성을 추가해야 한다. 이클립스 파일 하단의 pom.xml 파일을 열어주도록 한다. spring-boot-starter-web 라이브러리가 있으면(spring boot이면) logback-classic, logback-core가 탑재되어있어서 별도 dependecy를 추가할 필요가 없다. spring-boot-starter-web이 없으면 아래와 같이 추가해주도록 하자. 4.0.0 org.springframework..
[Spring Boot] REST API 만들기 (1) - Json 반환 방법
이번에는 스프링 부트 초기 설정이 끝나고 REST API를 만들기 위한 챕터 1을 기술하려고 한다. 챕터 1은 REST API 에서 데이터를 클라이언트, 뷰로 보낼 떄 Json 형식으로 리턴하는 방법에 대한 내용이다. 1. Jackson Json 형식으로 데이터를 만드는 방법은 다음과 같은 방법이 있다. 1. 직접 Json 형식으로 데이터를 컨트롤러에서 만드는 방법. 2. 오픈소스 라이브러리 사용 1번으로 할경우 오타가 날 수 있고 버그가 많아서 여기서는 2번 Jackson 라이브러리를 추가하여 사용한다. annotation을 사용하면 class 변수를 자동으로 json 형태로 변환하는 방법을 지원한다. Class 에 @RestController 가 있어야함. Class 에 @Controller 가 붙어..
[이클립스] 스프링 부트 cannot resolved
스프링 부트에서 개발을 하다가 import로 라이브러리를 불러오지 못하는 경우가 발생하여 라이브러리를 추가하는 방법에 대한 내용을 기술해두려고 한다. 해당 소스코드를 실행하려고 했는데 junit.ruuner.Runwith 클래스 파일을 블러오지 못해서 cannot reseolved 오류가 발생했다. 이러한 경우 프로젝트에 라이브러리 추가하는것으로 간단하게 문제를 해결 할 수 있다. 프로젝트 오른쪽 마우스 클릭 -> Build Path -> Confgure Build Path 클릭 오른쪽 Build Path 에서 Libaries에서 현재 추가되어있는 라이브러리 목록을 확인 할 수 있다. 여기서 ClassPath -> Add Library 클릭 JUnit를 선택하고 맞는 버전을 추가한다. 라이브러리에 Jun..