commit, rollback 알아서 되니까 session.commit안해줘도된다
스프링 컨텍스트 엔진이 AddException이 받고 ControllerAdvice의 AddException용 Handler가 맡아 처리해준다.
파일 여러게 할거면 MultipartFile f1
, List<MulripartFile> f2
를 파라미터로 했을때프론트에서 전달을 할 때 인풋태그의 타입속을 지정해줘야한다.
<input type="file" name="f1"> // MultipartFile 타입
<input type="file" name="f2" mutiple> // List<MulripartFile> 타입
org.springframework.web.multipart.commons.CommonsMultipartResolver하고 cmd+마우스 올려놨을 때 링크되면 있는거임
maxUploadSize 속성은 total 사이즈 지정
maxUploadSizePerFile 속성은 여러파일이 업로드 될경우 각 파일의 크키
https://m.blog.naver.com/javaking75/140203390797
f1을 전달하지 않았을 때,
f2를 전달하지 않았을 때
토탈 파일의 maximun 사이즈를 10kb로 줄이고 파일 10kb이상 추가
Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property.
파일 업로드 백엔드 경로 주고, 프론트는 파일업로드용 js 만들면됨
f1 요청전달자는 있으나 파일이 비어있는 경우,
파일 원본파일이름으로 올라가는지 확인
Failed to obtain JDBC Connection; nested exception is 에러
session 클로즈 확인, commit 안했거나
위에 코드에서 아래코드로 변경
프론트단
파일업로드용 ajax
"method": "POST",
"processData": false,
"mimeType": "multipart/form-data",
"contentType": false,
필수!