본문 바로가기
728x90
반응형

spring9

[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.
[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.
[Git] 이클립스와 깃허브 연동하기 [ 사전 준비물 ] 1. 깃허브 아이디 2. 이클립스 [ 연동 ] 1. Window - Show View - Other... 클릭 단축키는 Alt + Shift + Q, Q 2. Git - GIt Repositories Open을 클릭하면 이클립스 하단에 아래와 같은 창이 생성된다. Clone Git Repository 클릭하면 다음 창이 뜬다. URI에 깃허브에 생성해둔 레파지토리의 링크를 입력하면 Host와 path는 자동으로 입력된다. 유저 아이드와 패스워드를 입력한 뒤 Next 해당 원하는 브런치를 선택하고(현재는 Main뿐이다) Next Finish 하면 이클립스의 깃에 해당 레파지토리가 생성된 것을 확인 할 수 있다. [ 오픈 ] File - Import... Git - Projects fro.. 2022. 12. 31.
[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.
728x90
반응형