Programming
-
Tomcat 10.1 Spring(5.3), Java(17)호환문제Tomcat 2025. 6. 27. 10:51
Java - 17Spring - 5.3Tomcat - 10.1 위와같이 버전을 설정한 경우 아래와같은 오류가 발생한다.java.lang.ClassCastException: class org.springframework.web.filter.CharacterEncodingFilter cannot be cast to class jakarta.servlet.Filter ✅ 요약 정리Spring 5.3.x: javax.servlet.* API 사용Tomcat 9.x 이하: javax.servlet.* 호환Tomcat 10.x 이상: jakarta.servlet.* 필요 → Spring 6.x 이상과만 호환 즉 위위서 발생한 오류의 경우 이건 Tomcat 10 이상을 사용하고 있다는 신호입니다.→ 즉, Tomcat..
-
JAVA - GENERIC 사용방법, 사용이유 파헤치기Java/JAVA17 2025. 6. 10. 15:12
제네릭이란 무엇인가?제네릭의 기본 문법// 클래스를 정의할 때 타입 매개변수 T 선언public class GenericBox { private T value; public void set(T value) { this.value = value; } public T get() { return value; }}T는 Type Parameter(타입 매개변수)의 관례적인 이름입니다.실제 사용할 때는 GenericBox처럼 타입 인자를 지정해 주면, 그 순간부터 T가 Integer로 고정돼요.GenericBox strBox = new GenericBox(); strBox.set("Hi"); // OKString s = strBox.get(); ..