eggrok

예전에 처리한 내용이지만, 이번에 다시 한번 정리할 기회가 생겨서 내용을 정리함. multipart/formdata 파일업로드 api에서 발생하는 에러에 대한 처리 내용. [org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/octet-stream' not supported] 일반적으로 content-type이 multipart/form-data일때는 프론트에서 formdata로 데이터와 파일을 담아서 보내야 하는데, multipart/form-data의 내용을 application/json형태로 요청하면 발생한다. (json구조체와 multipart file을 spring controller에서 직접 ..
1. sonarqube 설치. * 개발서버 stack3에 docker로 설치. * docker 설치. // 도커 설치 $ sudo apt-get remove docker docker-engine docker.io $ sudo apt-get install docker.io $ sudo systemctl start docker $ sudo systemctl enable docker $ docker --version // 일반 계정에 도커 권한 추가 $ sudo usermod -aG docker collabee // sonarqube 이미지 다운로드 및 확인 $ docker pull sonarqube $ docker images // 소나 큐브 실행 (-d : 백그라운드) 및 확인 $ docker run -d..
jwt를 이용한 인증이 필요해서 샘플 코드 작성하였음. * springboot, jwt, jpa, mybatis 사용. 1. springboot에 jwt를 사용하기 위한 디펜던시 추가. build.gradle에 하단의 내용 추가. // jwt 라이브러리 implementation 'io.jsonwebtoken:jjwt:0.9.1' // jpa 라이브러리 implementation group: 'org.springframework.boot', name: 'spring-boot-starter-data-jpa', version: '2.6.7' 2. Mybatis를 위한 config파일. * MybatisConfig.java package eggrok.api.configuration; import javax.s..