Spring (8) 썸네일형 리스트형 [Spring/오류] javax.el.PropertyNotFoundException: 오류 메시지 javax.el.PropertyNotFoundException: [b_no] 특성이 [java.lang.String] 유형에 없습니다 프로퍼티의 이름이나 설정이 잘못되었다는 오류 확인해 볼 것 - 공백 - 오타 - DTO의 필드명이 대문자로 시작하는지..(대문자로 시작하면 안 된다.) * DTO의 필드명이 대문자로 시작하면 Request 요청 시 값이 제대로 들어오지 않는다. 필드명이 대문자로 시작하면 Getter도 대문자로 시작하는 수밖에 없다. Jackson의 규칙에 따라서 get 이후가 대문자로 시작하면 최소한 첫 글자는 항상 소문자로 바뀐다. Bean 클래스 만들 때 필드명을 대문자로 사용하면 안 된다ㅎㅎ 내가 오류난 이유 ㅎㅎ forEach문에서 items ${}로 안 감쌌다.. [JAVA/Spring/Eclipse] JSON library Jackson 사용 Jackson - JSON 데이터 구조를 처리해 주는 라이브러리 - Java Object를 JSON으로 변환하거나 JSON을 Java Object로 변환하는 데 사용할 수 있는 JAVA 라이브러리 AJAX를 사용하려는데 JSON 처리를 위한 라이브러리가 필요해서 세팅하려 한다. 필요한 라이브러리 jackson-databind 2.12.7.1 jackson-core 2.12.7 jackson-databind : 데이터를 hashmap 형태로 변환해 주기 위해 사용 jackson-core : low-level 스트리밍 API 정의 및 JSON 별 구현 * databind는 jackson-core, jackson-annotation에 의존성이 있으므로 pom.xml 파일에는 datatbind 모듈만 기술해 주.. [Spring/Eclipse] 한글깨짐 방지를 위한 web.xml UTF-8 설정 이런식으로 글깨짐 현상이 발생했길래 HttpServletRequest로도 utf-8 encoding 해보고, JSP에서 를 추가해 봐도 모두 다 안됐다ㅠㅠ 그럴땐 web.xml에 들어가서 다음 코드를 추가해주면 된다! encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilter /* [Spring / 오류] Request processing failed; nested exception is org.springframework 500 내부 서버 오류 데이터 무결 위반 에러 중간에 보면 a foreign key constraint fails -> 외래키에 필드 값을 삽입하거나 수정하려해서 뜨는 에러, 주 키에 속한 값으로 외래 키를 수정이나 삽입해야한다. [Spring/Eclipse] lombok 설정 여기있는 글을 따라하기 전 Lombok 라이브러리를 다운받고 설치 먼저 진행해야한다. 메이븐 저장소 https://mvnrepository.com/ # pom.xml org.projectlombok lombok 1.18.24 provided pom.xml에 롬복 라이브러리 의존성 주입을 해준다. Build Automatically꺼주고 메이븐 업데이트 후 설치가 다 되었다면 Build Automatically 다시 켜주기 # 사용 예제 @Data 어노테이션을 사용하여 작성하면 된다. 예제 파일의 우측을 보면 getter/setter가 자동으로 생성된 것을 확인 할 수 있다. [Spring/Eclipse] log4j 설정 log4j란? - Apache에서 만든 오픈소스 라이브러리로 자바 기반 로깅 유틸리티 디버그용으로 사용한다. - syso를 사용하지 않고 log를 사용하여 특정 기록을 남길 수 있다. Eclipse에서 log4j 설정 방법 pom.xml을 열어 log4j 관련 태그가 있는지 확인한다. org.slf4j slf4j-api ${org.slf4j-version} org.slf4j jcl-over-slf4j ${org.slf4j-version} runtime org.slf4j slf4j-log4j12 ${org.slf4j-version} runtime log4j log4j 1.2.15 javax.mail mail javax.jms jms com.sun.jdmk jmxtools com.sun.jmx jmxri r.. [Spring/Eclipse]부트스트랩 적용 방법 사용된 부트스트랩 https://startbootstrap.com/previews/modern-business 사용할 부트스트랩을 압축 해제 해준다. 압축을 푼 파일을 src/main/webapp/resources 경로 안에 넣어준다. 이제 리소스 등록을 위해 servlet-context.xml에서 코드를 수정해준다. [변경 전] [변경 후] 변경 후 적용을 위해 서버 재시작을 해준다!! 짠 적용이 잘 되었다> [Spring]필기 [Dispatcher-Servlet(디스패처 서블릿)] -> HTTP 프로토콜로 들어오는 모든 요청을 가장 먼저 받아 적합한 컨트롤러에 위임해주는 프론트 컨트롤러(Front Controller) 클라이언트로부터 어떠한 요청이 오면 톰캣과 같은 서블릿 컨테이너가 요청을 받게 됨. 그리고 이 모든 요청을 프론트 컨트롤러인 디스패처 서블릿이 가장 먼저 받게 됨. 디스패처 서블릿은 공통적인 작업을 먼저 처리한 후 해당 요청을 처리해야하는 컨트롤러를 찾아서 작업을 위임한다. * Front Controller(프론트 컨트롤러) : 주로 서블릿 컨테이너의 제일 앞에서 서버로 들어오는 클라이언트의 모든 요청을 받아서 처리해주는 컨트롤러, MVC 구조에서 함께 사용되는 디자인 패턴 스프링 MVC 프로젝트 구조 https.. 이전 1 다음