본문 바로가기

Spring5

[Spring] MVC 게시판 제작 시 JSP에서 LocalDateTime 포맷 변경하기 문제상황 MVC 게시판 목록 페이지 구현 중, model인 VO에서 불러온 값을 View인 jsp에서 jstl을 사용해 출력했는데 2019-08-27T20:12:08 화면에 이런 식으로 T라는 글자가 붙어 떴다. MySQL DB에는 datetime 포맷이고 VO에서는 LocalDateTime 포맷인 상황. 일반적인 자바 format 변경으로는 먹히지 않았다. 해결법 1. 라이브러리 설치 pom.xml에 아래 내용을 추가해준다. net.sargue java-time-jsptags 1.1.4 2. 라이브러리 적용 포맷변경이 필요한 jsp파일에 아래 내용을 추가해준다. 3. Maven Update - Alt + F5 - 또는 프로젝트 우클릭 > Maven > Update Project 4. Format 변경 .. 2019. 11. 7.
[Spring] Eclipse 스프링 log 오류 해결 Eclipse에서 스프링 환경으로 프로젝트 import 후, log4j가 잘 들어가 있는데도 log 오류가 뜰 때. 1. 실행중인 이클립스를 끈다 2. .m2 파일을 삭제한다 ( c:/사용자/USER/.m2 3. 다시 이클립스를 켜고 프로젝트 빌딩을 기다린다 4. 빌딩이 완료되면 Maven - Projects Update 2019. 10. 25.
[Spring] Log4j 라이브러리 오류 해결 데일리 뉴 오류 발견! 사실 오류가 매일 짜증나는 건 아니다. 나한테도 공부가 되고, 포스팅할 거리가 되니 즐겁기도 하다. 오류 상황 Spring MVC 게시판을 만들던 중, BoardServiceImpl에서 오류 발생. Log4j를 사용하기 위해 임포트를 했는데도 빨간 줄 오류가 뜨는 상황. 원인 현재 프로젝트 > Maven Dependencies에 가보면 log4j가 사용되지 않도록 불이 꺼져있는 걸 확인할 수 있다. 해결해보자! 문제가 되는 건 현재 프로젝트 > pom.xml 의 log4j 디펜던시에서 scope가 runtime으로 되어 있는 부분. 해결법 해결은 간단하다. 아래 한 줄을 주석처리 하자. 오류 해결 체크 해결. 2019. 9. 25.
[Spring] 스프링 프레임워크 MVC 프로젝트 생성 및 설정 Spring MVC 프로젝트 초기설정하기 MVC 프로젝트는 템플릿을 미리 만들어두고 필요할 때마다 꺼내 쓰면 좋다. 환경 : 이클립스 2019-06, Spring Tools 3 (Standalone Edition) 3.9.10.RELEASE 프로젝트 생성 File > New > Spring Legacy Project에서 새 프로젝트를 생성해준다. 여기서는 ex01 이라는 이름으로 만들어주었다. Templates를 Spring MVC Project로 선택하고 Next 클릭. 빌딩이 완료되길 기다린다. 빌딩이 끝나고(진행바가 사라지고) 폴더구조가 이렇게 생성되어 있다면 성공. 자바 버전 및 서버 사용 설정 이번엔 설정으로 간다. 왼쪽 메뉴에서 Project Facets 선택하고 Java Version은 드롭.. 2019. 9. 20.
[Java] 이클립스 오류 The method getConnection() is undefined for the type DataSource 오늘도 계속되는 오류 잡기^^; 처음엔 컴퓨터에 구신이 들었나 했는데 역시 문제는 인간이다! 문제점 스프링 공부 중 커넥션 풀을 설정하고 테스트 클래스를 만들었는데, 필요한 클래스들을 다 임포트한 뒤에도 getConnection에 있는 빨간 줄이 사라지질 않는다. 오류 내용 The method getConnection() is undefined for the type DataSource 원인 javax.activation.DataSource 인터페이스는 getConnection 클래스를 가지고 있지 않다. DataSource를 임포트할 때 sql에 있는 걸 가져와야 한다. 해결법 기존에 임포트되어 있던 javax.activation.DataSource 행을 삭제 DataSource를 javax.sql에 .. 2019. 9. 19.