Maven 이용하여 프로젝트 내 local jar 파일 추가 방법 1. local jar 파일 (외부 라이브러리) 해당 프로젝트 디렉터리 내 규칙에 맞춰 넣는다 EX) src/lib/test/lib-test/1.0/lib-test-1.0.jar lib-test (라이브러리 파일명) - 1.0 (라이브러리 버전) - lib-test-1.0.jar (라이브러리 파일명-버전명) 1-1 jar 파일과 함께 *.pom 파일도 만들어서 넣어준다 ex) lib-test-1.0.pom 4.0.0 test lib-test 1.0 lib-test - 버전이 없는 경우 라이브러리 파일명 뒤에 버전을 추가했음 EX) lib-test.jar => lib-test-1.0.jar 2. pom.xml 파일 내 local repository 추가 local-repository local reposi.. JAVA 12개월 전
SameSiteCookieFilter 설정하기 Springboot 1.4.2 - Main 에서 따로 실행되는 컨트롤러가 있는 경우 - SameSiteCookieFilter Class 만들기 @Component public class SameSiteCookieFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { // 필요한 초기화 작업 수행 } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest httpRequest =.. JAVA 약 1년 전
스프링부트 httpClient 를 이용한 외부 API 통신하기 스프링 부트 1.5.9.RELEASE 버전이라서 httpClient 사용진행 참고로, Apache HttpClient는 Java 11부터는 deprecated 되어 Java 11 이상의 버전에서는 java.net.http.HttpClient를 사용하는 것이 권장 2.x 이상의 경우는 webClient 사용권장 1. 의존성 추가하기 ( 테스트 코드는 밑에 있음) Maven Pom.xml org.apache.httpcomponents httpclient 4.5.13 Gradle build.gradle dependencies { implementation 'org.apache.httpcomponents:httpclient:4.5.13' } 2. HttpClient 인스턴스 생성 CloseableHttpClie.. JAVA 약 1년 전
String.valueOf() 와 toString() 차이 공통 - 문자열 형 변환 종류로 대표적으로 String.valueOf() 및 toString() 메소드가 있으며 Object 값을 String 으로 변환해주는 역할을 함 차이 - 대표적인 차이로는 NULL 값의 처리 여부임 변환해야 할 값이 NULL 인 경우가 있다. toString() 같은 경우 Null PointerException(NPE)을 발생 시키지만 String.valueOf() 같은 경우는 "NULL" 이라는 문자열로 출력을 함 정리 toString() -> 변환해야 할 값이 NULL 인 경우 NPE 예외 발생 String.valueOf() -> 변환해야 할 값이 NULL 인 경우 문자열 "NULL" 처리 toString() 사용 시 디버깅 하는 부분에서 어려움을 많이 생기고 Null Poi.. JAVA 약 1년 전
ubuntu 20.04 JAVA17 설치 (JDK17) - JAVA 설치 및 환경설정 sudo apt update sudo apt install openjdk-17-jdk java --version sudo vi /etc/environment PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64" source /etc/environment echo $JAVA_HOME JAVA 2년 전
[JMS]Activemq 메시지 소비자(Consumer) 기초 소스 Activemq 테스트를 위해 간단한 Activemq 메시지 소비자 코드 정해진 topic 경로에서 메시지를 받아 출력 (topic 경로는 생성자에서 만들었던 경로와 동일해야 한다.) count 변수는 메시지 받을 때마다 카운트를 확인하기 위해 만듦 추가로 하나의 콘솔창으로 메시지 전송 및 수신을 보기위해 메인에서 두 클래스를 호출하여 보여주고 있다 아래 소스! 5초 타이머를 통해 5초마다 메시지를 주고 받는다. [MainClass] [JAVA] - [JMS]Activemq 메시지 생성자(Producer) 기초 소스 [JMS]Activemq 메시지 생성자(Producer) 기초 소스 Activemq 테스트를 위해 간단한 Activemq 메시지 생성자 생성 코드 텍스트 형식으로 메시지를 생성하여 정해진 t.. JAVA 5년 전
[JMS]Activemq 메시지 생성자(Producer) 기초 소스 Activemq 테스트를 위해 간단한 Activemq 메시지 생성자 생성 코드 텍스트 형식으로 메시지를 생성하여 정해진 topic 경로에 보내는 소스 (topic 경로는 자신이 만들기) count 변수는 메시지 보낼 때마다 카운트를 확인하기 위해 만듦 [JAVA] - [JMS]Activemq 메시지 소비자(Consumer) 기초 소스 [JMS]Activemq 메시지 소비자(Consumer) 기초 소스 Activemq 테스트를 위해 간단한 Activemq 메시지 소비자 코드 정해진 topic 경로에서 메시지를 받아 출력 (topic 경로는 생성자에서 만들었던 경로와 동일해야 한다.) count 변수는 메시지 받을 때마다 카� dodo1054.tistory.com JAVA 5년 전
자바 but this resultset is forward_only 에러 해결방법 but this resultset is forward_only 이같은 에러가 발생했다는 것은 DB 연결을 하고, DB의 row 개수를 구하기 위해서 1 2 3 4 5 6 rs.last(); int row = rs.getRow(); rs.beforeFirst(); 이런 형식의 함수를 사용하셨을텐데요! 저 같은 경우는 위 형식처럼 쓰다보니 에러가 발생하게 되었는데 간단히 해결하였습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 try { String url = "url"; String user = "user"; String pw = "pw"; conn = DriverManager.getConnection(url, user, pw); Strin.. JAVA 5년 전