SpringBoot 10

[Error] java.lang.NullPointerException

게시판에 mybatis를 활용하여 FileUpload를 하는 과정에서 to에 null 이 받아오는 문제가 발생했다   java.lang.NullPointerException: Cannot invoke "com.example.board.dto.PdsTO.getSeq()" because "to" is null at org.apache.jsp.WEB_002dINF.views.design_005fpds0.board_005fdelete1_jsp._jspService(board_005fdelete1_jsp.java:129) ~[na:na] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:67) ~[tomcat-embed-jasper-10.1.31..

SpringBoot/Error 2024.11.27

[Error] The Unicode character [참] at code point

JSP를 통해서 파일을 업로드하고, 다운 받는 로직을 구현하던 중 아래와 같은 오류가 발생했다java.lang.IllegalArgumentException: The Unicode character [참] at code point [52,280] cannot be encoded as it is outside the permitted range of 0 to 255 at org.apache.tomcat.util.buf.MessageBytes.toBytesSimple(MessageBytes.java:310) ~[tomcat-embed-core-10.1.33.jar:10.1.33] at org.apache.tomcat.util.buf.MessageBytes.toBytes(MessageBytes.java:283)..

SpringBoot/Error 2024.11.26

[Error] Invalid bound statement(not found)

https://hu-studyrecord.tistory.com/78 [Spring Boot] ClassNotFoundExceptionMybatis를 이용하던 중 위와 같은 오류가 발생하였다클래스를 찾을 수 없다는 문제였고 mapper.xml에서 클래스를 잘못 주입했다 생각하여 확인하였다 프로젝트 구조는 위와 같이 org.example.mybatis로hu-studyrecord.tistory.com이번 포스팅은 저번에 발생한 경로문제와 유사한 오류이다org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): org.example.mybatis03.mapper.DeptMyBatisMapper.select at org.apac..

SpringBoot/Error 2024.11.22

[Error] java.lang.IllegalArgumentException

https://hu-studyrecord.tistory.com/79 [Spring Boot] java.lang.IllegalArgumentExceptionMyBatisJava Object와 SQL문 사이의 자동 Mapping 기능을 지원하는 Persitence Framwork이다SQL을 별도의 파일로 분리해서 관리하며, 객체와 SQL 사이의 parameter mapping 작업을 자동으로 처리해준다Mapping ErrSpring Bohu-studyrecord.tistory.com 이전 포스팅에서는 Mybatis를 사용하던 중 경로 오류에 대해 설명하고 해결하였다이번에는 Mapper가 같은 이름으로 작성했을 때의 오류를 말하고자 한다Caused by: java.lang.IllegalArgumentExcep..

SpringBoot/Error 2024.11.21

[Error] java.lang.IllegalArgumentException

MyBatisJava Object와 SQL문 사이의 자동 Mapping 기능을 지원하는 Persitence Framwork이다SQL을 별도의 파일로 분리해서 관리하며, 객체와 SQL 사이의 parameter mapping 작업을 자동으로 처리해준다Mapping ErrSpring Boot에서 MyBatis를 사용하다보면 여러 오류를 발생할 수 있는데 대표적으로 경로 오류가 발생한다Caused by: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for org.example.mybatis0.select at org.apache.ibatis.session.Configuration$StrictMap.g..

SpringBoot/Error 2024.11.20

[Error] ClassNotFoundException

Mybatis를 이용하던 중 위와 같은 오류가 발생하였다클래스를 찾을 수 없다는 문제였고 mapper.xml에서 클래스를 잘못 주입했다 생각하여 확인하였다 프로젝트 구조는 위와 같이 org.example.mybatis로 되어 있지만, 코드에는 com.example.mybatis로 입력하여 제대로 Database연결이 되지 않고 오류가 떴다이에 본인의 프로젝트 경로에 맞게 수정하면 된다 코드는 옳게 쓴 것 같은데 계속 실행되지 않아 괜히 다른 코드를 건들이곤 했었다하지만, 경로를 잘못 쓴 것을 알고 앞으로는 프로젝트 자체의 경로와 설정을 잘 확인해야겠다는 생각을 했다또한 Err Log를 잘 읽도록(마지막 err 확인) 보는 눈을 키워야겠다

SpringBoot/Error 2024.11.19

[의존성] 추가 라이브러리 선택

Spring 프로젝트를 생성할때, 의존성을 추가하는 부분이 있다만약 사용 중 필요한 의존서이 있다면 더 추가할 수 있는데 아래의 방법을 하면 된다 build.gradle > dependencies 옆의 스타터 편집 클릭JDBC추가 dependencies { implementation 'org.springframework.boot:spring-boot-starter' implementation 'org.springframework.boot:spring-boot-starter-jdbc' runtimeOnly 'org.mariadb.jdbc:mariadb-java-client'}

SpringBoot 2024.11.19

[Error] logging ERR

스프링 부트에서의 Log스프링 부트에서는 기본적으로 Logback이 설정되어 있으며 SLF4J의 3가지 모듈이 Logback과 연결된다이를 통해 로깅 설정을 빠르게 적용하고, 필요에 따라 커스터 마이징이 가능하다Logger 설정 오류Spring Boot에서 Logger을 사용하기 위해서는 클래스에 Logger 객체를 생성하여 사용해야한다SL4J의 LoggerFactory를 주로 사용한다하지만 여기서 오류가 발생하였다 오류 해결'logger' 타입을 'Logger'(으)로 마이그레이션을 진행하면 오류가 해결되는 모습을 확인할 수 있다이후에 원인을 찾아보니 Logger와 LoggerFactory는 SLF4J 라이브러리에 속하므로, 의존성이 포함되어야 작동을 하는데 의존성을 추가를 진행하지 않아서 발생하는 문..

SpringBoot/Error 2024.11.18