본문 바로가기

분류 전체보기222

RestTemplate GET POST 호출 예제 RestTemplate GET POST 호출 예제 RestTemplate GET,POST 호출에 대해 코드라인을 남겨 놓는다. RestTemplate Spring 3.0부터 지원되었고, REST API 호출 이후 응답을 받을때까지 기다리는 방식이다. RestTemplate 객체에서는 아래와 같은 메서드를 지원한다. 사용하기 앞서 Resttemplate객체를 사용하기 위해서 아래 의존성이 필요하다. maven 프로젝트를 사용한다면 아래 dependency를 참고하여 추가하도록 하자. org.springframework spring-web 1. GET 호출 아주 단순하게 header나 파라미터값이 없지 GET방식으로 호출하는 케이스다. 아래를 통해 예제를 자세히 확인 바랍니다. @Test public voi.. 2022. 12. 16.
Spring boot 에서 logback 적용, 로그 남기기 Spring boot 에서 logback 적용, 로그 남기기 구성환경은 다음과 같다. spring boot : 2.2.2 java JDK 8 빌드툴 : maven 환경 1. 먼저 pom.xml에 dependency를 추가한다. ch.qos.logback logback-classic 1.2.3 2. logback.xml 파일을 생성하자 %d{yyyy-MM-dd HH:mm:ss.SSS} %highlight(%-5level) %magenta(%-4relative) --- [ %thread{10} ] %cyan(%logger{20}) : %msg%n webapp.%d{yyyy-MM-dd}.log 30 %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %-4relative --- [ %thread.. 2022. 12. 12.
tomcat tomcat-users.xml 삭제 ( FileNotFoundException ) Tomcat에서 기본적으로 제공하는 MANAGER 페이지의 기능 관련 파일로 users의 데이터정보를 담고 있다. 보안상의 이슈도 있고 사용하지 않을 부분이라 판단되어, {tomcat_home}/conf/tomcat-users.xml 을 삭제하고 기동하였더니 아래와 같은 에러가 발생하였다. 기동이 되는데는 문제가 없으나, 에러로그가 보기 좋지 않으니 조치 하기로 했다. [에러 발생 내용] 01-Dec-2022 13:43:16.627 경고 [main] org.apache.catalina.users.MemoryUserDatabase.open [conf/tomcat-users.xml]을(를) 닫지 못했습니다. java.io.FileNotFoundException: /home/app/ext-custom/apac.. 2022. 12. 2.
linux 서버 포트가 열려있는지 확인 방법 총정리 linux 서버 포트가 열려있는지 확인 방법 총정리 프로젝트 진행시 실전에서 아주 자주쓰는 기능중에 하나이다. 지금 이런 명령어를 호출해본다는 의미는 뭔가 대상서버로의 호출이 정상적이지 않기 떄문일거라고 생각된다. 실제 서비스가 떠있는지에 대한 확인을 하기도 하고, 금융권 같은곳에서 프로젝트를 하는경우에 방화벽이 오픈이 되어있는지 확인하는데 쓰이기도 한다. 1. telent {serverip} {port} 포트가 정상적으로 열려있는 경우 [ynkim@test ~]$ telnet 10.123.123.123 8080 Trying 10.123.123.123... Connected to 10.123.123.123. Escape character is '^]'. 포트가 정상적으로 열려 있지 않은 경우 [ynkim.. 2022. 12. 2.
linux tomcat 설치방법 정리 linux tomcat 설치방법 정리 오랫만에 설치 해본다. 주저리 떠들지 말고 설치 과정만 빠르게 정리 한다. 리눅스 버전 확인 [xxxx@ynkim]$ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 1. JDK 버전별 호환성 확인 https://tomcat.apache.org/whichversion.html 2. tomcat download - 가능하면 최근 릴리즈 된 버전을 고집 하지만, tomcat 9,10 를 선택하지 않은 이유는 고객사에서 제공하는 라이브러리가 버전의 하위호환성 문제로 8 버전을 선택했다. https://tomcat.apache.org/download-80.cgi 3. tar.gz 압축풀기 > tar -zxvf ap.. 2022. 12. 1.
https SSL 인증서 설치 문제 해결 카카오 상담톡과 연동중에 "비즈메세지센터"에서 "발신프로필 수신도메인" 을 셋팅했다. END Point : https://{server}/kakao 카카오 해당 채널에서 메세지를 아무리 보내도 END Point 서버로 응답이 전혀 없었다. KAKAO 담당자에게 문의시를 했다. 아래와 같은 에러가 발생한다고 하며, SSL 인증서에 문제가 있다고 한다. 인증서를 검사해보면 체인인증서가 누락된 것으로 확인된다고 한다. 이럴때 SSL 인증서를 URL로 검사를 해볼수 있는 방법 있다. https://www.sslshopper.com/ssl-checker.html 1. 사이트로 접속하여, 2. 정상적인 수신 naver 도메인을 넣어 보자 모두 초록 표시로 인증서가 문제 없음을 알수 있다. 3. 내가 적용한 서버의 .. 2022. 11. 25.