목록SpringFrameWork (44)
개발자의 오르막
@PostMapping("/storeRegist") public String resgisterPost( @ModelAttribute("storeVO")Store storeVO, @ModelAttribute("rewardVO")Reward rewardVO, @RequestParam("id") Long id, @RequestParam("file1")MultipartFile file1) return ""; } 원래 나는 REST 방식이 아닌, 일반 컨트롤러에서 POST 방식으로 파일 업로드를 진행하였다. 하지만 팝업창에서, 정보를 전송하고, 전송에서 성공했을 때 창을 닫고, 부모 창을 reload하고 싶었음으로, REST 기반의 방식으로 파일 업로드를 진행하고자 한다. - 기본 설정이 필요한 pom.xml o..
# 쿼리 생성하기 - And, Or - Is, Equals - LessThan, LessThanEqual, GreaterThan, GreaterThanEqual - After, Before - isNull, inNotNull, NotNull - Like, NoLike - StartingWith, EndingWith, Containing - OrderBy - Not, In, NotIn - True, False - ignoreCase # 쿼리 찾아쓰기 - 엔티티에 정의한 쿼리 찾아 사용하기 JPA Named 쿼리 @NamedQuery @NamedNativeQuery - 리포지토리 메소드에 정의한 쿼리 사용하기 @Query @Query(nativeQuery="true")
# Store domain @Getter @Setter @Entity @Table(name = "tb_store") @EqualsAndHashCode(of="storeNum") @ToString(exclude="user") public class Store { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long storeNum; private String storeName; private String storePhone; private String storeAddress1; private String storeAddress2; private String businessTime; private String storeHoliday; pr..
# HTTP 프로토콜에서 데이터를 전송하는 방식 구분 - GET 방식 데이터를 보여주거나 다른 사람들에게 알리는 방식 모든 상세한 정보를 URL에 '?' 로 연결하고 다른 사용자들 역시 정보들을 볼 수 있게 합니다. - POST 방식 데이터를 이용해서 특별한 작업을 처리하는 방식 특정한 URL에 추가적인 정보를 전달하면서 원하는 작업을 진행하게 됩니다. - REST 방식이란 GET/POST 방식을 이용하던 시대를 지나옴녀서 작업을 할 때 좀 더 범용적인 규칙을 갖고자 하는 움직임입니다. * URL 이란 '하나의 온전한 자원의 상징' # REST GET/POST/PUT/DELETE 전송 방식 역할 GET 특정 리소스를 조회(read) 하는 용도로 사용 예: /products/123 POST 특정 리소스를 ..
# Spring Boot 기본 환경설정 - Spring Boot 2.1.8 / Maven / war / JPA / Mysql / 일단 기본 설정으로 Tymeleaf 와 Spring Web, DevTools 를 체크해준다. 그리고 파일 업로드를 위해 application.properties 에 설정을 추가해준다. 여기서 file.upload-dir 이 property에 등록이 안되어 있다.. !! (이부분이 중요) 추후 등록해주겠다. 그럼 이제 제일 중요한 property 등록을 먼저 하겠다. 우선 패키지 파일트리를 그림과 같이 구성한다. 그리고 property 부터 등록을 하겠다. import org.springframework.boot.context.properties.ConfigurationPrope..
* https://www.youtube.com/watch?v=Xb0OEOiZ3Rg 참조 # RestFul 개념 - URI 는 정보의 자원을 표현해야 하며 자원에 대한 행위는 HTTP Method (GET, POST, PUT, DELETE)로 표현해야 한다. - URI는 정보의 자원을 표현해야 한다. (자원 이름은 동사보다는 명사를 사용) - URI 는 자원을 표현하는데 중점을 둬야 한다. ex) DELETE / emp / 1 자원에 대한 행위는 HTTP Method(GET, POST, PUT, DELETE 등)로 표현, 사원 정보를 가져올 때는 GET, 추가는 POST, 수정은 PUT, 삭제는 DELETE # 스프링 부트 + RESTFUL 웹 서비스 기본설정 - RESTful 웹 서비스는 JSON, XM..