본문 바로가기
728x90

springboot15

413 Request Entity Too Large -- nginx nginx 로 리다이렉트 적용중에 있었다.로컬서버에서 파일업로드는 순조롭게 잘 돼서 따로 신경을 안썻다. 그래서 테스트 마무리한 후 서버 업로드하고 마지막 테스트 작업을 하던 중 오류가 발생했다...   근데 로그가 안찍히다 보니 다시 설정 후 재업로드해서 로그를 알아보았다. 짜란~~ 로그가 나온다면 어떤 에러인지 알아내고 수정하기만 하면 된다 !! 근데 에러를 보니 너무 파일 사이즈가 크다네 ???그렇게 크진않았는데 ....흠...  알고보니 nginx 에서 리다이렉트 할때 받아들이는 용량이 제한이 있었던 것이다 !!! 그래서 이 부분에 대해 추가 설정을 해주었다.server { client_max_body_size 100M;} 이렇게 추가 해주었더니 잘 전송됐다  후.. 2024. 10. 16.
Springboot nginx wegsacket ssl 연결 통신 후 [WebSocket Error]java.net.ProtocolException: Expected HTTP 101 response but was '400 ' 에러해결법 springboot 에서 웹소켓으로 채팅을 하려고 했는데 자꾸 에러가 난다..로컬에서는 잘 되었지만 실제 서버 업로드 후 릴리즈 모드로 테스트 해보았는데 웹소켓 nginx 리다이렉트 부분에서 문제가 생긴 듯 하다그래서 구글링을 해보았다. 문제는 분명 nginx 에서 발생하는 것 같았다.. 왜냐하면 로컬에서는 잘 되었으니깐..!! 그래서 nginx 설정 관련해서 집중적으로 찾아보았다  location /bmt/chat { proxy_pass http://localhost:8085/chat; # 실제 WebSocket 서버의 주소 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; .. 2024. 10. 14.
Centos 7 jar 파일 스프링부트 프로퍼티 구분하기 서버에서 스프링으로 할때는  Tomcat 서버로 돌리기 때문에 보통 .war 로 업로드하여 설정하곤 하지만 보안상 이유로 나는 스프링부트를 이용해서 .jar 파일로 업로드 한다. 그때  nohup java -jar xx.jar &  이 명령어로 백그라운드 무중단 배포를 진행하는데  해당 local.properties 를 구분해놔서 어떻게 구분해놓은 프로퍼티들을 적용해야할지 몰랐다. 그래서 한번 구글링해보았다.  Centos 7 jar 파일 스프링부트 프로퍼티 구분하기Spring Boot에서 bootJar 명령은 Maven이나 Gradle을 사용하여 애플리케이션을 JAR 파일로 패키징하는 방법입니다. 기본적으로 이 명령은 현재 활성화된 프로파일에 따라 패키징됩니다. 따라서, 프로파일을 설정하지 않으면 기본.. 2024. 10. 14.
Java_OpenSource 고지하기 보통 라이브러리를 사용할때 라이센스 고지 정책을 체크해야한다. 이 라이브러리를 사용함에 있어 이러한 정책을 따르는 것을 조건으로 하기 때문이다. 그래서 적용하려고 해보았는데 사용하는 오픈소스들이 많다보니 일일히 적어서 보여줄순 없었다.그래서 찾아보니 https://developers.google.com/android/guides/opensource?hl=ko#display-license-info 오픈소스 고지 포함  |  Google Play services  |  Google for Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. 오픈소스 고지 포함 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Google Play 서비스에는.. 2024. 10. 2.
Mysql_ Mybatis ResultMap .... mysql 에서 셀렉트 리턴값은 제대로 나오고 있는데 Springboot mybatis 에서는 계속 1개밖에 안나온다..분명 쿼리는 같고 이상없는걸 확인했는데도 이상하게 중복된 결과값이 겹친듯한 느낌으로 1개밖에 안나온다...음... 우선 코드를 보면    이렇게 ResultMap 으로 빈형식으로 만들고 대입하는 구조로 진행하고 있었다.mysql 에서의 리턴 컬럼들과 맞춰서 .. 2024. 9. 11.
Springboot_ 이미지 보여주기 스프링부트에서 정적 파일인 이미지를 어떻게 보여주는지 다시한번 구글링해보았다.여러가지 방법이 있었던것 같은데 나는 정적인 이미지 파일이니까 해당 파일이 있는 위치에서 바로 불러오고 싶었다.그래서 한번 찾아보았다.. @GetMapping("/{imageName}") public ResponseEntity getImage(@PathVariable String imageName) throws IOException { // 여기서는 예를 들어 images 디렉토리에서 이미지를 로드합니다 Resource imgFile = new ClassPathResource("static/images/" + imageName); InputStream in = img.. 2024. 8. 26.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
728x90