목록Spring Boot (3)
이야기앱 세상

Spring boot를 사용할 때 Name for argument of type [int] not specified, and parameter name information not available via reflection. Ensure that the compiler uses the '-parameters' flag. 와 같은 오류가 발생할 때 해결하기 위 오류는 리플렉션(reflection)을 통해 메소드의 파라미터 이름을 가져오려고 할 때 발행한다. 기본적으로 Java 컴파일러는 바이트코드(.class 파일)에 파라미터 이름을 저장하지 않기 때문에 이 정보가 필요할 때 오류가 난다고 한다. 컴파일 시 -parameters 옵션을 추가하면 해결된다. 이클립스에서 설정하기적용하고 싶은 프로젝트 우클릭..

STS((Spring Tool Suite)4에서는 JSP Editor를 지원하지 않기 때문에 JSP Editor를 사용하기 위해 Web Developer Tool를 별도로 설치해 주어야 한다. Help>Eclipse Marketplace 클릭 Eclipse Marketplace에서 eclipse web를 검색하고 아래 화면에 보여지는 것 처럼 Eclipse Enterprise Java and Web Developer Tools3.27 를 설치한다. [Install] 버튼 클릭 [Confirm] 버튼을 클릭한다. 라이센스 동의하고 [Finish] 버튼을 클릭한다. 설치가 완료되면 STS를 재구동한다. [Restart Now] 버튼을 클릭한다. STS 재구동 이후에 파일을 생성할 때 Web 항목이 보여지고 ..

Spring boot의 gradle project를 import했을 때 아래와 같은 오류가 발생할 때가 있다. 정상적으로 동작하는 gradle project를 import했는데 오류가 발생하면 화면에서 보여지는 프로젝트명과 settings.gradle에 명시되어 있는 프로젝트명을 비교해본다. 아래와 같이 settings.gradle의 rootProject.name이 프로젝트명과 다를 경우 위와 같이 오류가 발생한다. r ootProject.name = 'springBootTest' 로 동일하게 변경한다. Grade>Refresh Gradle Project를 실행하면 오류가 사라진다.