반응형

백엔드개발 4

[Spring] Java Persistence API 사용

Java Persistence API의 개요 JPA를 사용을 위한 Dependency 추가와 설정 pom.xml 에 아래와 같이 추가한다. (h2는 버전이 1.4.197 이하로 했을 때 진행 됐었다. —>1.3.176) org.springframework.boot spring-boot-starter-data-jpa com.h2database h2 runtime 1.3.176 위처럼 pom.xml을 설정하고 http://localhost:8088/h2-console로 접속하면 아래와 같이 로그인 화면이 나온다.(기존에 설정한 유저와 패스워드를 입력하면된다.) 하지만, 이전 시간에 적용한 security 때문에 접속이 안된다. 그래서 SecurityConfig.java 에서 아래와 같은 오버라이드 메서드로 ..

Back-end/Spring 2022.11.06

[Spring] RESTful Service 기능 확장

Validation Controller에는 아래와 같이 @Valid 어노테이션 사용해야함 @PostMapping("/users") // 체크하는 순서는 Post인지 먼저 체크하고, uri를 체크해서 이쪽으로 오게됨 public ResponseEntity createUser(**@Valid** @RequestBody User user) { //오브젝트 형식의 데이터를 전달하려면 @RequestBody가 필요함 User savedUser = service.save(user); URI location = ServletUriComponentsBuilder.fromCurrentRequest() .path("/{id}") .buildAndExpand(savedUser.getId()) .toUri(); return ..

Back-end/Spring 2022.11.06

[Spring] User Service API 추가

유저에 관한 서비스 정의 내용 파일 구조 User Domain 생성 User.java package com.example.restfulwebservice.user; import lombok.AllArgsConstructor; import lombok.Data; import java.util.Date; @Data @AllArgsConstructor public class User { //lombok으로 프로퍼티만 만들어도 됨 private Integer id; private String name; private Date joinDate; } GET 사용방법 UserController.java package com.example.restfulwebservice.user; import org.springfra..

Back-end/Spring 2022.11.06

[Spring] Spring Boot로 개발하는 RESTful Service

Spring Boot 개요 스프링 프레임 워크에 필요한 많은 API를 쉽게 사용할 수 있음 다양한 설정 기능도 쉽게 사용할 수 있음 내장형 톰캣 제티 등이 있기 때문에 별도의 어플리케이션을 설치할 필요 없음 http://start.spring.io 에서 스프링 부트 시작할 수 있음 REST API 설계 Spring Boot Project 생성, 실행 IntelliJ IDEA Ultimate Postman http://start.spring.io에서 아래와 같이 프로젝트 생성한다. ‘GENERATE’를 선택하면 zip 파일이 생성 된다. 압축을 풀고 인텔리제이로 해당 폴더를 오픈하면 된다. HelloWorld Controller 추가 HelloWorld Bean 추가 DispatcherServlet, 프로..

Back-end/Spring 2022.11.06
반응형