Programing/Spring Boot 24

코틀린 스프링부트 @RequestBody, @RequestParam, @PathVariable 사용법

언제 어떤걸 사용해야할까? restAPI에서 데이터를 어떤식으로 주고 받을지에 따라 사용해야 할 어노테이션이 다르다. @RequestBody 데이터를 Json으로 주고 받을때 사용한다. @PostMapping("/test.json") fun testController(@RequestBody memberDto: MemberDto): Long { return memberDto.name } //받고자 하는 데이터 class를 생성한다. class MemberDto( name: String, age: Long, ) "http://localhost:8080/test.json" 으로 Post 요청 data는 json으로 보냄 @RequestParam 쿼리 파라미터를 통해서 데이터를 주고 받을때 사용한다. @GetM..

스프링부트, 리액트 파일 업로드

참고사이트 [REACT x SPRING BOOT] Axios + multipart/form-data 깔끔하게 받기 (파일 + 게시물 동시에 받기) [REACT x SPRING BOOT] Axios + multipart/form-data 깔끔하게 받기 (파일 + 게시물 동시에 받기) 2022.02.22 - [실전 공부/AWS&Docker&Linux] - [Docker] Layered jar를 이용한 스프링 부트 Docker build 최적화 [Docker] Layered jar를 이용한 스프링 부트 Docker build 최적화 스프링 부트 메이븐 플러그인 공식 문서 Spring ktae23.tistory.com 스프링 부분 @Data @NoArgsConstructor @AllArgsConstructor ..

[Spring] Annotation

1. Annotation이란? JAVA에서 Annotation 이라는 기능이 있습니다. 사전상으로는 주석의 의미이지만 Java 에서는 주석 이상의 기능을 가지고 있습니다. Annotation은 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종입니다. 소스코드에 추가하면 단순 주석의 기능을 하는 것이 아니라 특별한 기능을 사용할 수 있습니다. @Bean @Bean Annotation은 개발자가 제어가 불가능한 외부 라이브러리와 같은 것들을 Bean으로 만들 때 사용합니다. @Configuration public class ApplicationConfig { @Bean public ArrayList array(){ return new ArrayList(); } } @Configuration @Co..