1. 이 포스트는 Spring Boot : REST + Hibernate CRUD 구현의 연속이다. Spring Boot : REST + Hibernate CRUD 구현 1. 지난 Spring : REST + Hibernate with Java Config - CRUD 포스트와 동일한 기능을 Spring Boot으로 구현한다. 1-1 데이터베이스와 전반적인 내용은 아래 링크를 참조한다. Spring : REST + Hibernate with Jav.. kogle.tistory.com 2. 위 포스트 내용과 다른 부분은 CustomerDAO 인터페이스의 구현 뿐이다. 2-1 Hibernate의 get -> find 2-2 Hibernate의 save -> persist 2-3 Hibernate의 saveO..
1. 지난 Spring : REST + Hibernate with Java Config - CRUD 포스트와 동일한 기능을 Spring Boot으로 구현한다. 1-1 데이터베이스와 전반적인 내용은 아래 링크를 참조한다. Spring : REST + Hibernate with Java Config - CRUD 서비스 서버 구현 1. 앞의 포스트 내용을 기반으로 CRUD를 수행하는 서비스를 구현한다. 1-1 데이터베이스 구조가 동일한 이 포스트를 참조한다. Spring : Web MVC + Hibernate - 설정하기 -1. 예제를 위해 Customer 테이블을 생� kogle.tistory.com 2. 스프링 부트는 Spring Starter Project로 만들면 편리하다. Maven Archetype..
1. 스프링 부트의 starter dependency는 함께 사용하는 호환 되는 라이브러리의 묶음이다. 1-1 어떤 라이브러리가 묶여 있는지는 elicpse의 pom.xml 열면 나오는 dependecy hierarchy에서 볼 수 있다. 1-2 pom.xml파일을 보면 제일 윗부분에 starter-parent라는 것이 있다. 1-2-1 Default compiler lever, UTF-8 encoding같은 설정이 있고 spring boot의 버전을 지정한다. 1-2-2 자바 버전수정은 spring에서 했던 것처럼 java.version 프로퍼티를 설정하면 된다. 11 1-2-3 starter-parent는 spring boot plugin에 대한 기본 설정값을 가지고 있다. 아래 코드만 추가하면 된다..
1. 이 포스트는 아래 링크의 포스트의 연속이다. Spring : REST + Hibernate with Java Config - CRUD 서비스 서버 구현 1. 앞의 포스트 내용을 기반으로 CRUD를 수행하는 서비스를 구현한다. 1-1 데이터베이스 구조가 동일한 이 포스트를 참조한다. Spring : Web MVC + Hibernate - 설정하기 -1. 예제를 위해 Customer 테이블을 생� kogle.tistory.com 2. 이미 구현된 Hibernate기반 REST API에 인증 부분을 추가한다. 2-1 인증 관련 데이터베이스는 스프링 Security 기본스키마를 사용한다. 3. 보안 설정을 위한 Spring Security dependency를 추가한다. org.springframework..
1. 이 포스트는 지난 포스트에서 작성한 CRUD REST서버에 데이터를 요청하는 Client를 작성한다. 1-1 일반 WEB MVC개발과 다를 게 하나도 없다. 1-2 차이점이 있다면 데이터베이스 관리를 하지 않기 때문에 DAO와 DB설정이 없고 1-3 서비스에서 DAO 대신 RestTemplate을 사용할 뿐이다. 2. 이 내용의 Spring WebMVC + HIbernate with xml configuration 버전은 아래의 링크 시리즈를 참고한다. Spring : Web MVC + Hibernate with XML config- 설정하기 -1. 예제를 위해 Customer 테이블을 생성한다. -1-0 사용자 springstudent를 만들고 암호도 springstudent를 생성한다. -1-1..
1. 앞의 포스트 내용을 기반으로 CRUD를 수행하는 서비스를 구현한다. 1-1 데이터베이스 구조가 동일한 이 포스트를 참조한다. Spring : Web MVC + Hibernate - 설정하기 -1. 예제를 위해 Customer 테이블을 생성한다. -1-0 사용자 springstudent를 만들고 암호도 springstudent를 생성한다. -1-1 web_customer_tracker라는 데이터베이스를 생성한다. -1-2 Customer 테이블을 생성한다.. kogle.tistory.com 2. webapp archetype 1.4를 사용하여 프로젝트를 생성한다. 2-1 web.xml 삭제 하고 index.jsp삭제한다. 2-2 .settings 폴더의 xml에 servlet 4.0을 설정한다. 2-..
1. 직전 포스팅은 각각 Controller에 대한 예외처리만 가능하였다. 2. 전역적으로 예외처리를 하려면 별도의 클래스를 생성한다. 2-0 클래스에 @ControllerAdvice를 붙여 Controller에 대한 AOP처리임을 명시한다. 2-1 여기로 모든 예외 처리 코드들 모두 옮겨와서 정리한다. 3. 주의할 점은 이 전역 예외 처리는 @Controller를 수식한 컨트롤러에서 발생한 예외만 처리한다는 점이다. package pe.pilseong.restbasic.rest; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bin..
1. 직전 포스팅의 프로그램은 studentId가 범위를 벋어나는 경우 오류를 뿜어낸다. 2. 범위 뿐 아니라 숫자 대신에 문자를 입력하는 경우도 마찬가지이다. 3. 이런 오류를 정리된 형식의 Json형식으로 보내 싶으면 예외처리를 하면 된다. 3-1 우선 모든 예외를 받는 메소드를 하나 생성한다. @RestController @RequestMapping("/api") public class StudentController { ... @ExceptionHandler public ResponseEntity errorHandling(Exception e) { StudentErrorResponse response = new StudentErrorResponse(); response.setStatusCode(H..
- Total
- Today
- Yesterday
- 도커 개발환경 참고
- AWS ARN 구조
- Immuability에 관한 설명
- 자바스크립트 멀티 비동기 함수 호출 참고
- WSDL 참고
- SOAP 컨슈머 참고
- MySql dump 사용법
- AWS Lambda with Addon
- NFC 드라이버 linux 설치
- electron IPC
- mifare classic 강의
- go module 관련 상세한 정보
- C 메모리 찍어보기
- C++ Addon 마이그레이션
- JAX WS Header 관련 stackoverflow
- SOAP Custom Header 설정 참고
- SOAP Custom Header
- SOAP BindingProvider
- dispatcher 사용하여 설정
- vagrant kvm으로 사용하기
- git fork, pull request to the …
- vagrant libvirt bridge network
- python, js의 async, await의 차이
- go JSON struct 생성
- Netflix Kinesis 활용 분석
- docker credential problem
- private subnet에서 outbound IP 확…
- 안드로이드 coroutine
- kotlin with, apply, also 등
- 안드로이드 초기로딩이 안되는 경우
- navigation 데이터 보내기
- 레이스 컨디션 navController
- raylib