file upload
·
Framework/SPRING BOOT
스프링 프레임워크 1. 2개의 의존성 설정 필요 commons-fileupload, connons-io 2. jsp comment: file: 3. DTO public class UploadDTO { String theText; MultipartFile theFile; 4. servlet-context.xml 5. Controller @PostMapping("/upload") public String upload(UploadDTO dto) { String theText = dto.getTheText(); CommonsMultipartFile theFile = dto.getTheFile(); String originalFilename = theFile.getOriginalFilename(); File f ..
@RestController
·
Framework/SPRING BOOT
브라우저 ————————————> AController ←———————————— AController의 모든 메서드(10개 가정)가 @ResponseBody를 사용한다면 10번 @ResponseBody 지정해야 된다. ⇒ 비효율적임 ⇒ @RestController 한번만 지정해주면 됨 @RestController = @Controller + @ResponseBody
JSON 처리(@RequestBody)
·
Framework/SPRING BOOT
요청: json ⇒ 클래스 변환 @RequestBody 브라우저(JS) ————————————> Controller (java) 이전 스프링 프레임워크 pom.xml에 jackson-databind 의존성을 설정함 jsp의 js에서 JSON 전달 ( 주의할점은 문자열 형식 ) "{userid:'홍길동',passwd:'1234'}" ⇒ data:JSON.stringify({userid:"홍길동",passwd:"1234"}) 반드시 Controller에서 처리할 데이터 정보 지정 (header 정보) headers:{ // 요청 데이터 타입 "Content-Type":"application/json" } Controller에서는 @RequestBody 사용 @PostMapping("/yyy") public ..
JSON 처리(@ResponseBody)
·
Framework/SPRING BOOT
요청:JSON → 클래스 변환 @RequestBody 브라우저(JS) ————————————————> Controller (java) json ←————————————————클래스(문자열,DTO,List) 응답: 클래스 → JSON변환 @ResponseBody 요청 : @RequestBody + 의존성 응답: @ResponseBody + 의존성 com.fasterxml.jackson.core jackson-databind 2.14.2 이전 스프링 프레임워크 pom.xml에 jackson-databind 의존성을 설정함 Controller에서의 처리 @ResponseBody //loginDTO => JSON 으로 변경 public LoginDTO yyy() { } @ResponseBody 가 없다면 Arr..
17. OrderController
·
Project Shop_Mini_Mall/[Spring Framework]
OrderController.java - OrderConfirmServlet.java 참고로 인터셉터는 나중에 간결하게 수정할 것이다. 지금은 차이점을 알아보기 위해 일일이 등록중임을 감안하고 보자. OrderController.java - OrderDoneServlet.java
xoo | 수진
xoo의 성장기록