728x90 반응형 DEV/JAVA129 [Springboot][error 해결] java.lang.IllegalArgumentException: Invalid value type for attribute 'factoryBeanObjectType': java.lang.String 개발도중 mybatis를 사용하려고 dependencies를 추가하니 다음과 같은 에러가 발생했다. java.lang.IllegalArgumentException: Invalid value type for attribute 'factoryBeanObjectType': java.lang.String Spring 3.2.3을 사용중이고, mybatis-spring-boot-starter:3.0.1을 사용하고 있었다. 에러의 원인은 버전 충돌. SpringBoot 3.2이상을 사용중이라면 Spring Boot에 맞는 MyBatis 스타터 버전을 의존성에 추가해야 한다. implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:3.0.3' 변경 후.. 2024. 4. 3. [JAVA] 작업 폴더에 1.8 JDK 설치 [ 설치파일 다운로드 ] https://www.oracle.com/ Oracle | Cloud Applications and Cloud Platform Mark your calendar to attend Oracle’s global conference for cloud infrastructure and applications, returning to Las Vegas on September 18–21, 2023. Education, networking, and inspiration are on the agenda. www.oracle.com Products - Hardware and Software - Java를 클릭해 아래 페이지에 접속 java8 버전의 본인에게 맞는 버전을 설치 [ 설치 ] 설치를 .. 2023. 1. 16. [Springboot] Lombok 의 어노테이션(Annotation) @Getter, @Setter Lombok에서 가장 자주 활용하는 어노테이션 Getter, Setter 메소드를 만들어준다. package com.mysite.study; import lombok.Getter; import lombok.RequiredArgsConstructor; import lombok.Setter; @Getter @Setter public class HelloLombok { private String hello; private int lombok; public static void main(String[] args) { HelloLombok helloLombok = new HelloLombok(); helloLombok.setHello("테스트"); helloLombok.setLomb.. 2023. 1. 4. [Springboot] Lombok 설치, 적용하는 법 Lombok이란? 롬복(lombok)은 자바 클래스에 Getter, Setter, 생성자 등을 자동으로 만들어 주는 도구이다. Getter, Setter를 만들어 줘도 되지만 Lombok을 사용하면 더욱 간단하게 코딩할 수 있다. 설치방법 1. 해당 사이트에서 파일 다운로드. https://projectlombok.org/download Download projectlombok.org 2.설치실행 다운로드 받은 파일을 프로젝트 파일로 이동 시킨 뒤 cmd창을 통해 다음과 같은 설치 명령어 입력 java -jar lombok.jar 3. 설치 그럼 다음과 같은 창이 나타난다. 4. 스프링부트에 적용 [build.gradle]의 dependencies에 다음과 같이 입력해준다. //compileOnly - .. 2023. 1. 4. [JAVA/API] JAVA에서 공공 API 요청 및 출력하기 사용한 공공 API https://www.kobis.or.kr/kobisopenapi/homepg/main/main.do 영화진흥위원회 오픈API OPEN API 서비스 영화진흥위원회 영화관입장권통합전산망에서 제공하는 오픈API 서비스로 더욱 풍요롭고 편안한 영화 서비스를 즐겨보세요. www.kobis.or.kr API 키 발급방법 2023.01.01 - [JAVA/예제] - [API] 영화진흥위원회 오픈API 사용 [API] 영화진흥위원회 오픈API 사용 [ 순서 ] 회원가입 키발급 원하는 데이터 사용 [ 회원가입 ] 해당 사이트에서 우선 회원가입을 진행 https://www.kobis.or.kr/kobisopenapi/homepg/main/main.do 영화진흥위원회 오픈API OPEN API 서비스.. 2023. 1. 1. [Spring] error : ORA-12505, TNS:listener does not currently know of SID given in connect descriptor 오라클과 DB연동 도중 다음과 같은 에러가 발생했다. Failure Trace는 다음과 같다. java.lang.AssertionError: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor at org.junit.Assert.fail(Assert.java:88) at com.test.persistence.JDBCTest.testConnection(JDBCTest.java:29) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Nati.. 2022. 12. 31. [Spring] Spring Legacy Project 생성 1. Project 생성 Spring Legacy Project 선택 com.프로젝트명.controller 입력 후 Finish 클릭 생성 완료 2. Project 설정 pom.xml을 열어서 properties의 java-version과 org.springframework-version버전을 자신의 사양과 맞춰 줍니다. Project - Clean 후 Update Maven Project Maven Dependencies의 값이 변경 된 것을 확인할 수 있다. 2. 컴파일러 세팅 Project Facets의 Java 버전은 11로 맞춰준다. Java Compiler의 JDK Compliance를 체크해제하고 11로 변경 3. maven-compiler-plugin 설정 4. log4j 주석 처리 5. .. 2022. 12. 28. [Spring] error : xml의 Namespaces가 보이지 않을 때 xml의 Namespaces가 보이지 않을 때 Spring Config Editor를 클릭 만약 이것이 없다면? 마켓플레이스에서 해당 툴을 업데이트 해주면 나온다. 2022. 12. 28. [Spring] error : pom.xml 에디터 미인식 시 pom.xml 작성시 아래와 같이 나오는 경우 xml처럼 에디터가 인식되게 만들고 싶을 수 있다. Window - Preferences에 General - Editors - File Associations 클릭 후 스크롤하면 pom.xml 파일을 클릭 후 에디터를 xml로 선택후 디폴트 클릭해준다. xml창을 껐다가 키면 잘 나오는 것을 확인 할 수 있다. 2022. 12. 28. [Spring] Spring 설치 1. Eclipse IDE 설치 최신버전은 오류가 발생하므로 보다는 2022년 3월 버전으로 다운로드 받아야 한다. 버전 클릭 후 해당 패키지에서 해당버전 설치 2. eclipse.ini 설정 다운 받은 폴더를 Spring 작업 폴더에 압축해제 한 뒤 설치한다. 설치후 eclipse.ini 파일을 메모장으로 열고 다음과 같이 내용을 추가함 -vm C:\Program Files\Java\jdk-11.0.14\bin\javaw.exe 메모리 용량 정의 -Xms1024m -Xmx1024m 1-3. eclipse 설정 Help - Eclipse Marketplace... 클릭 그럼 설치가 진행된다. (설치 시간이 꽤 길다) 설치를 하다보면 다음 알람창이 뜨는데 Always trust all content 클릭 .. 2022. 12. 27. [JAVA] FOE(End of File) FOE End of File의 약자로 데이터 소스로부터 더 이상 읽을 수 있는 데이터가 없음을 나타내는 용어. FOE의 사용법 1. Scanner 사용 시 hasNext() 메소드를 사용하여 입력 된 토큰이 있으면 true를 반환, 그렇지 않을 경우는 false를 반환 시키는 방법. Scanner sc = new Scanner(System.in); while(sc.hasNextInt()) { } 2. BufferedReader 사용 시 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = ""; while( (str=br.readLine()) != null ) { } 참고 https://steady-co.. 2022. 12. 26. [JSP] 파일전송 1. 폼을 통해 파일을 전송하기 위해서는 method가 반드시 post 방식이어야한다. get 방식은 주소 창을 타고 넘어가기 때문에 255자 이하의 작은 용량만 전송가능하기 때문이다. 따라서 파일 같이 용량이 큰 경우에는 get 방식으로 전송이 불가능하기 때문에 post 방식을 사용해야 한다. 2. form태그에 enctype="multpart/form-data"를 추가해주어야 한다. MultipartRequest 클래스 생성자 MultipartRequest ( javax.servlet.http.HttpServletRequest request, java.lang.String saveDirectory, int maxPostSize, java.lang.String encoding, FileRenamePol.. 2022. 11. 28. [JSP] JSTL <c:forEach> 선언문 형식 반복할 구문 상태용변수 ${status.current} 현재 for문에 해당하는 번호 ${status.index} 0부터 순서 ${status.count} 1부터 순서 ${status.first} 첫번째 ${status.last} 마지막 ${status.begin} for문 시작 번호 ${status.end} for문 끝번호 ${status.step} for문 증가값 index count title ${status.index} ${status.count} ${movie} ${movie} ${movie} ${movie} ${movie}, 2022. 11. 24. [JSP] JSTL <c:if> 2022.11.24 - [JSP] - [JSP] JSTL 설치 [JSP] JSTL 설치 JST JSP Standard Tag Library JSP에서 사용하는 표준 태그 라이브러리 장점 JSTL을 사용하면 JSP코드가 깔끔해지고 가독성도 높아짐 JSP는 스크립트릿과 자바 코드 등 여러 코드가 섞여서 복잡한 구조로 되 jjh93.com EX01. IF 형식 colorSelect.jsp 빨강 초록 파랑 colorResult.jsp 빨강 초록 파랑 EX02. choose core의 if문에는 else기능이 없으므로 그럴 경우 choose기능을 사용함 fruitSelect.jsp 원하는 과일을 선택해 주세요 사과 오렌지 청귤 바나나 fruitResult.jsp 선택한 과일은 사과 오렌지 청귤 바나나 2022. 11. 24. [JSP] JSTL - Core 2022.11.24 - [JSP] - [JSP] JSTL 설치 [JSP] JSTL 설치 JST JSP Standard Tag Library JSP에서 사용하는 표준 태그 라이브러리 장점 JSTL을 사용하면 JSP코드가 깔끔해지고 가독성도 높아짐 JSP는 스크립트릿과 자바 코드 등 여러 코드가 섞여서 복잡한 구조로 되 jjh93.com 기본기능(core) : 일반 프로그램이 언어에서 제공하는 것과 유사한 변수 선언, 실행 흐름의 제어기능을 제공하고, 다른 JSP페이지로의 제어를 이동하는 기능을 제공 태그이름 설명 변수의 선언 변수의 제거 변수의 출력 예외 처리 조건문 Switch 반복문 구분자로 분할하여 반복문 URL 파라미터 추가 페이지 첨부 URL 이동 EL과 JSTL 사용하기 \${msg} = ${m.. 2022. 11. 24. [JSP] JSTL 설치 JSTL JSP Standard Tag Library JSP에서 사용하는 표준 태그 라이브러리 장점 JSTL을 사용하면 JSP코드가 깔끔해지고 가독성도 높아짐 JSP는 스크립트릿과 자바 코드 등 여러 코드가 섞여서 복잡한 구조로 되어 있다. 이를 간결하고 이해하기 쉽게 코딩하기 위해서는 자신만의 태그를 추가할 수 있어야 하는데 이때 사용되는 기술 EL을 사용하여 표현 기능 기본기능(core) : 일반 프로그램이 언어에서 제공하는 것과 유사한 변수 선언, 실행 흐름의 제어기능을 제공하고, 다른 JSP페이지로의 제어를 이동하는 기능을 제공 형식화(format) : 숫자, 날짜, 시간을 포매팅하는 기능과 국제화, 다국어 기능을 제공 JSTL종류 태그 기능 prefix 선언문 Core 기본기능 C I18N 형식.. 2022. 11. 24. [JSP] 로그인 예제 작업순서 라이브러리 설치 커넥션 풀 연동 VO, DTO class 작성 login폼 jsp 페이지 작성, onclick 스크립트 작성 Servlet 작성 - 맵핑 Servlet과 login.jsp 연동 1. Library 설치 2022.11.23 - [JSP] - [JSP] Apache Commons - Apache Commons Library [JSP] Apache Commons - Apache Commons Library https://commons.apache.org/ Apache Commons – Apache Commons Welcome to Apache Commons Apache Commons is an Apache project focused on all aspects of reusable J.. 2022. 11. 23. [JSP] Servlet 맵핑 서블릿을 생성한다. 2022. 11. 23. 이전 1 2 3 4 ··· 8 다음 728x90 반응형