본문 바로가기

개발노트/Springframework2

스프링 에러 typeMismatch.seq,typeMismatch.long,typeMismatch]; RestController 에서 바인딩 되는 파라미터 객체 멤버변수가 primitive 타입이면 , 그 변수를 사용하지 않을 경우 바인딩 에러가 발생한다. 예를 들어 long 데이터라면 멤버변수는 null 이 허용될 수 있는 Long 클래스를 사용해야 한다. 위 클래스를 RestController 에 파라미터로 받으려고 한다면, 바인딩 되는 시점에 private long seq; 멤버변수에 null 값을 (요청 파라미터 데이터가 존재하지 않을 시 ) 세팅하려하는데 long 타입은 primitive 타입이라 null 이 허용되지 않는다.. 이럴땐 객체 타입으로 변경하면 해결 가능하다. 2019. 3. 1.
IntelliJ 스프링 환경 CSS 파일을 로드하지 못하는 에 IntelliJ 스프링 환경 CSS 파일을 로드하지 못하는 에러 인텔리제이를 활용하여 화면 개발을 진행하고 있는데, HTML(JSP) 파일에서 Import 한 CSS 파일을 읽지 못하여 404 에러가 발생하였다. 처음엔 경로설정을 잘못해줬나 싶어 소스내 경로 설정을 아무리 눈씻고 확인해도 경로는 정확한데... HTML (JSP) 파일 내 CSS 참조 경로 설정 CSS 파일 디렉토리 구조 HTML (JSP) 파일에서 참조되는 / 루트 경로는 프로젝트 디렉토리 구조의 resources/static 인데 경로설정 , 디렉토리 구조는 아무 문제가 없었다. 이것저것 찾아봐도 정확한 방법을 못찾고 있던 중 혹시나 하는 마음으로 CSS 파일을 지우고 새로 생성해서 소스코드만 복사 -> 붙여넣기 하였더니.. 문제해결... 2019. 2. 20.