분류 전체보기 402

[Eclipse] Name for argument of type [java.lang.String] not specified, and parameter name information not available via reflection. Ensure that the compiler uses the '-parameters' flag.

[ 에러 발생 상황 ] 코드에는 문제가 없는데 API호출시 에러 발생java.lang.IllegalArgumentException:Name for argument of type [java.lang.String] not specified,and parameter name information not available via reflection.Ensure that the compiler uses the '-parameters' flag.  [ Solution ] 구글링 해보면 스프링부트3.2부터 문제가 생겼고@RequestParam @PathVariable, @Autowired, @ConfigurationProperties를 주로 사용할때 발생된다고 한다파라미터를 같은 매개변수명에 자동매핑 시켜주는것이 문..

Dev_Log 2024.11.05

[Java] 12.생성자

[ 생성자 ] 객체를 초기화할때 사용되며생성자의 이름은 클래스와 동일하다public class ConstuctorDemo { public static void main(String[] args) { Cypher loras = new Cypher( "로라스", 33, "스페인 왕실 호위대" ); System.out.println( "이름 : " + loras.name + "\n나이 : " + loras.age + "\n직업 : " + loras.job ); }}class Cypher{ String name; int age; String job; // 생성자 정의 public Cypher( String name, int age, String job ) { this.na..

JavaStudy/Basic 2024.11.05

[Java] 10.메소드(method)

[ 메소드(method) ] 메소드는 반복되는 코드를 재사용하기위해 정의할때 사용되며js로 보면 함수라고 생각하면된다 public static void main(String[] args)도 메소드에 해당한다접근제어자는 모든 클래스에서접근 가능한 public이고Java의 접근제어자publicpackage와 상관없이모든 클래스에서 접근 가능protected같은 package 의 모든 클래스와다른 package 의자식클래스에서 접근 가능default(생략 가능)같은 package에서만 접근 가능private같은 Class안에서만 접근 가능리턴값이 없는 void로 정의됐으며메소드의 이름은 main이고String타입의 배열을 매개변수로 받는 메소드 이다 Java에서는 프로그램실행시 main메소드를 찾아 실행하도록..

JavaStudy/Basic 2024.11.05

[Java] 8.반복문

[ while ] while문의 형식// 조건이 true이면 실행 영역의 코드를 반복한다while( 조건 ){ 실행 영역}public class WhileDemo { public static void main(String[] args) { while( true ) { System.out.println( "while statement is executed when true" ); } }}public class WhileDemo { public static void main(String[] args) { int i = 0; while( i[ for ] ||는 좌우항중에 하나라도 true면 전체가 true가 되는 논리 연산자이다.or라고 읽는다for(초기화; 종..

JavaStudy/Basic 2024.11.05

[Eclipse] org.apache.jasper.JasperException: The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either web.xml or the jar files deployed with this application

[ 에러 발생 상황 ] 아무 문제없이 잘돌아가던 JSTL을 사용중인 JSP페이지가다음날 열어보려고 하니 갑자기 아래 에러를 뱉어냄😬org.apache.jasper.JasperException:The absolute uri:[http://java.sun.com/jsp/jstl/core] cannot be resolvedin either web.xml or the jar files deployed with this application [ Solution ] 구글링 해보면 아래 방법들이 나오는데1. 이클립스 재시작2. JSTL라이브러리 변경해보기둘다 해봐도 증상은 동일했다해결방법은 간단했다기존JSP에 JSTL을 사용하기위해 작성한 코드가 아래 코드였는데 이걸 그냥 지우고 저장했다가다시 작성하고 저장하니까 ..

Dev_Log 2024.11.04