Spring 6

[SOLVED] net.sourceforge.jtds.jdbc.clobimpl 오류 원인

json데이터를 한 컬럼에 넣고 해당 값을 조회하려니 net.sourceforge.jtds.jdbc.clobimpl 오류가 발생되었습니다. 확인해 본 결과, json데이터를 넣고자 해당 컬럼 타입을 varchar(max) 로 했었기 때문에 자동으로 clob데이터로 변환된 것이었습니다! Clob데이터 자동 변환은 varchar(max), text 타입일 경우 이루어 질 수 있다고 합니다! 해당 오류에 대한 해결 방안은 handler부분 수정, jbdc수정 등 여러가지가 있습니다! 저는 json데이터가 6000은 넘지 않을 거라고 생각되어 varchar(6000) 으로 타입을 변경하여 해결했습니당! * varchar(max) 는 8000이랑 길이는 같다는 거 참고 하세용 ㅎㅎ

Spring 2024.06.04

[SpringBoot] nginx 무중단 배포하기

1. 현재 nginx가 8081포트로 실행하고 있는 스프링 프로젝트를 바라보고 있음.(profile.sh) 2. 바라보고 있지 않은 8082포트로 배포를 진행하고(start.sh), 정상 구동중인지 확인.(health.sh) 3. nginx가 새롭게 배포된 8082포트로 바라보도록 한다.(switch.sh) nginx를 설치하여 설정합니다. 1) sudo vim /etc/nginx/conf.d/service-url.inc -> set $service_url http://127.0.0.1:8081; 2) sudo vim /etc/nginx/nginx.conf 3) appspec.yml version: 0.0 os: linux files: - source: / destination: /home/ec2-use..

Spring 2023.02.15

[SpringBoot] AWS CI/CD 구성하기

githubActions, AWS EC2, RDS, IAM, S3, CodeDeploy 로 CI/CD 구성을 해보았다. Travis CI를 사용하다가 유료로 변경되어 아래의 링크를 참고하여 githubActions로 진행하였다! 설명을 자세하게 적어두셔서 따라하기 수월했다! https://github.com/jojoldu/freelec-springboot2-webservice/issues/806 [정보] p.320 ~ 367 CodeDeploy 유료화로 변경되어 GitHubAction으로 변경해 보았습니다. · Issue #806 · jojold 기존에 올라온 질문이 아닌지 먼저 검색해주세요! 가장 자주 나온 제보 P.105 @PutMapping("/api/v1/posts") P.111 Posts.upd..

Spring 2023.02.14

zxing을 이용하여 QRCode생성하고 저장하기!

1. 먼저 zxing을 사용하기 위해 pom.xml에 추가해준다. com.google.zxing javase 3.1.0 2. controller에 아래와 같이 작성한다. 아래의 메소드는 QRCode를 생성하고 저장하는 메소드이다. @RequestMapping("qr.do") public String makeqr(HttpServletRequest request,HttpSession session,String storeName) throws WriterException, IOException { String root = request.getSession().getServletContext().getRealPath("resources"); //현재 서비스가 돌아가고 있는 서블릿 경로의 resources 폴더 ..

Spring 2020.03.08