본문 바로가기
WEB/spring boot

[spring boot] AWS 배포 테스트하면서 부딪혔던 문제점, 해결에 참고한 포스팅 정리

by baam 2023. 3. 21.

1. EC2 Putty SSH 연결시 Putty key format too new 에러 표시 문제

* 일단 Putty 버전이 너무 낮은 경우 최신 버전으로 업데이트를 하자.

 

[참고 포스팅]

https://www.linuxtutorials.org/putty-key-format-too-new/

 

Putty key format too new

I was trying to connect to my Ubuntu server using SSH private key. For that I already converted my id_rsa file from ~/.ssh directory to a ppk file using PuTTYgen, but after loading my .ppk key I get below error: Unable to load key file "F:\ubuntu.ppk" (Put

linuxtutorials.org

 

 


2. Amazon Linux jdk 17 설치방법

 

[참고 포스팅]

https://binux.tistory.com/122

 

Amazon Linux jdk 17 설치방법

검색해도 잘 안나와서 정리 wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm sudo rpm -ivh jdk-17_linux-x64_bin.rpm sudo alternatives --config java java -version 마지막 alternatives에서 설치된 jdk17 버전을 선택

binux.tistory.com

 

 


3. 리눅스  yum -y update 중 You could try using --skip-broken to work around the problem 에러 조치 방법

 

[참고 포스팅]

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=andwise&logNo=221006760342

 

리눅스 yum -y update 중 You could try using --skip-broken to work around the problem 에러 조치 방법

리눅스  yum -y update 중 You could try using --skip-broken to work around the problem 에러 조...

blog.naver.com

 


4. TEST 코드를 위한 Test용 application.properties 를 생성 후 서버에 올렸는데 H2에서 테이블을 자동으로 생성하지 못하는 에러 발생

 

[참고 포스팅]

https://salmonworld.tistory.com/m/177

 

[Spring boot] Test H2 DB설정 에러

Springboot 공부중 에러를 정리한 내용 에러상황 Spring boot Test를 위해서 Test용 application.properties를 만들어서 테스트 진행 application.properties에 입력된 내용 spring.jpa.show-sql=true spring.jpa.properties.hibernate.d

salmonworld.tistory.com

 

 


5. no main manidest attrinbute in ~~ 에러 출력

gradle에서는 .jar파일과 -plain.jar 두개의 파일이 생성되는데 -plain.jar 파일을 실행해버려서 발생하는 문제점이다.

 

[참고 포스팅]

https://spongeb0b.tistory.com/359

 

[SpringBoot] no main manifest attribute in 에러

별다른 에러는 아니다. ./gradlew build를 통해 빌드를 해주면 jar파일이 생길텐데 이때 실행할적에 java -jar 파일명.jar 를 해주게 된다. 그런데 이때 build를 통해서는 두개의 jar 파일이 생성된다는 것

spongeb0b.tistory.com

 

 


6. spring-boot 2.4 이상부터 변경된 구성파일 처리 방식

deploy.sh 쉘 스크립트에서 교재 내용대로 yml 파일을 명시했는데 프로젝트 외부에 위치한 application-oauth.yml 파일을 못찾는다며 필드실패.

'optional:'을 사용하여 적어주도록하자. 그리고 기존 application.yml에서

config:
  import:
    #application-oauth.yml

application-oauth.yml 파일 import하는 부분은 주석처리.

 

[참고 포스팅]

http://honeymon.io/tech/2021/01/16/spring-boot-config-data-migration.html

 

[spring-boot] 2.4 부터 변경된 구성파일 처리방식 살펴보기 - I'm honeymon(JiHeon Kim).

스프링 부트 2.4(https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.4-Release-Notes) 출시노트를 살펴보면 인상적인 2가지가 있다. 애플케이션 구성파일(application.yml 혹은 application.properties)의 작동방식

honeymon.io

 

댓글