Back-end/SpringBoot

Back-end/SpringBoot

[Spring Boot] @RequestParam (name, required, defaultValue)

@RequestParam 스프링 부트에서 @RequestParam은 HTTP 요청 파라미터를 컨트롤러 메서드의 매개변수로 바인딩하기 위해 사용되는 어노테이션입니다. @RequestParam(name = " ") HTML에서 name값과 전달 받는 컨트롤러의 매개변수를 동일시켜서 데이터를 전달받는데 @RequestParam의 name과 동일시켜주면 매개변수명을 다르게 해도 데이터 받을 수 있습니다. @RequestParam(required = true) : true면 해당 변수로 전달되는 데이터가 있어야함 컨트롤러 메소드 매개변수에 @RequestParam을 안 넣으면 기본 값이 @RequestParam(required = false) 로 해당 변수도 전달되는 데이터가 없어도 오류가 안나고 null로 뜸 ..

Back-end/SpringBoot

[Spring Boot] resultMap에 다른 테이블의 컬럼 추가(collection, association)

resultMap collection resultMap collection은 테이블의 관계가 1 : n 일때 사용! 2개의 테이블의 컬럼을 조회하는 쿼리문을 만들 때, resultMap에 2개의 테이블의 컬럼을 매핑하기 위해 연결할 다른 테이블의 객체를 필드로 만들어주면 됩니다. resultMap으로 property에는 만든 필드명 resultMap은 다른 테이블과 매핑된 resultMap을 넣어주면 됩니다! 주의사항! PK컬럼은 구분해주기 위해 result가 아닌 id로 만들어줍니다! resultMap association resultMap collection은 테이블의 관계가 1 : 1 일때 사용!

Back-end/SpringBoot

[Spring Boot] 트랜잭션 @Transactional(rollbackFor = Exception.class)

@Transactional 메소드에 2개 이상의 SQL 실행문이 있을 경우 모든 SQL문이 성공적으로 실행되어야 COMMIT되도록 설정 @Transactional(rollbackFor = Exception.class)

Back-end/SpringBoot

[Spring Boot] 웹페이지 첨부 파일 넣는 법 (첨부된 파일 로컬에 저장)

첨부 파일 넣는 법 웹 페이지에서 이미지를 첨부할 때, 해당 HTML의 form 속성으로 enctype="multipart/form-data" 를 넣어줍니다. 첨부파일 태그는 input type="file" 여러개 첨부하려면 multiple 첨부 파일 업로드 용량 설정 업로드 용량이 기본값이 1MB로 설정돼있기 때문에 application.properties 파일에 spring.servlet.multipart.max-file-size=10MB spring.servlet.multipart.max-request-size=10MB 필요한 용량을 설정해서 추가해주면 됩니다. 첨부 파일 로컬에 저장하기 전달하는 컨트롤러에서 MultipartFile 객체의 매개변수로 받아줍니다. public String 메소드명(..

eunjin-park
'Back-end/SpringBoot' 카테고리의 글 목록 (4 Page)