Spring-boot25 MultipartFile의 POST 요청과 PUT 의 차이 이미지를 업로드 하는 과정에서 엄격한 차이를 알게 되었따POST 요청에서와 PUT 요청의 차이 PUT 요청 백엔드 @PutMapping("{menuId}") public ResponseEntity update( @Valid @PathVariable(name = "menuId")Long menuId, @RequestBody MenuUpdateDto menuUpdateDto, @RequestPart(value = "image", required = false) MultipartFile image ){ menuService.update(menuId,menuUpdateDto, image); return Resp.. 2024. 12. 20. spring boot S3 이미지 업로드 1. aws s3 생성해준다.2. iam에서 권한 인증 해준다.= 이 부분은 찾아서 실행 해볼 것 다음으로 implementation 'org.springframework.cloud:spring-cloud-starter-aws:2.2.6.RELEASE'- 다음 의존성 추가 @Configurationpublic class S3config { @Value("${cloud.aws.credentials.accessKey}") private String accessKey; @Value("${cloud.aws.credentials.secretKey}") private String secretKey; @Value("${cloud.aws.region.static}") private .. 2024. 9. 27. QueryDSL 적용기 1. 의존성을 주입해준다// query dsl 버전 명시해야 jakarta사용 (javax X)implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta'annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta"annotationProcessor "jakarta.annotation:jakarta.annotation-api"annotationProcessor "jakarta.persistence:jakarta.persistence-api" 2. dsl 관련 설정을 추가해준다// Querydsl 빌드 옵션 설정def.. 2024. 9. 24. spring-boot 업로드 2 이전과 다르게 기존의 있는 데이터를 엑셀로 받고 그 엑셀에서 수정하고 그대로 입력 할 수 있게 해주는 코드로 변경해보자 frontexport async function uploadExcel(file: File) { const formData = new FormData() formData.append('file', file) try { const response = await fetch( `${process.env.NEXT_PUBLIC_API_ADDRESS}slot/uploadExcel`, { method: 'POST', body: formData, }, ) return response } catch (err) { consol.. 2024. 6. 13. 이전 1 2 3 4 ··· 7 다음