Eclipse에서 Tomcat 프로젝트 Context Path 변경하기.

ContextPath가 https://localhost/gaia 로 잡혀 있습니다. 나중에 배포를 하더라도 gaia.co.kr 이런식으로 되어야지 gaia.co.kr/gaia 로 도메인 하위 contextPath를 잡는 사람은 아무도 없겠죠? 저희팀에서 만들고 있는 프로젝트는 URL을 네비게이션 처럼 사용 할 수 있게 하고 pathVariable을 적극적으로 사용하고 있는데요, kkobuk 이란 아이디가 생성한 testproject 에서 issue 들을 열람 하면 아래와 같이 kkobuk/testproject/issue의 URL 주소를 갖습니다. Restful API 까지 활용하며, 하위로 /1 까지 하면 1번 이슈를 조회 하게끔 했습니다. 확대해서 보면 주소가 아래와 같습니다. ContextPath를 ..

Programming/JPA ⁄ Spring 2021.06.06
MyBatis update 조건에 따른 동적 쿼리 작성하기 , Unable to convert type java.lang.Integer of 12 to type of java.lang.CharSequence 해결 방법

MyBatis update 조건에 따른 동적 쿼리 작성하기 및 Unable to convert type java.lang.Integer of 12 to type of java.lang.CharSequence 오류 해결 방법 UPDATE KANBAN_CARD UPDATE KANBAN_CARD SET KB_CARD_PRIV_NO = #{kb_card_priv_no,jdbcType=NUMERIC} ,MEM_NO = #{mem_no,jdbcType=NUMERIC} ,KB_COL_NO = #{kb_col_no,jdbcType=NUMERIC} ,ISSUE_SID = #{issue_sid,jdbcType=NUMERIC} ,KB_CARD_CONT = #{kb_card_cont,jdbcType=VARCHAR} ,KB_C..

Programming/JPA ⁄ Spring 2021.06.05
서블릿에서 한글 쿠키 사용하기. An invalid character [32] was present in the Cookie value 해결하기.

Cookie에 간단하게 String 데이터를 넣는데 에러가 발생했습니다. SEVERE: Servlet.service() for servlet [springDispatcherServlet] in context with path [/gaia] threw exception [Request processing failed; nested exception is java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie value] with root cause java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie v..

Programming/JPA ⁄ Spring 2021.06.04
org.apache.ibatis.reflection.ReflectionException:There is no getter for property named 해결하기

org.apache.ibatis.reflection.ReflectionException: There is no getter for property named ' kb_card_priv_no' in 'class best.gaia.vo.KanbanCardVO' at org.apache.ibatis.reflection.Reflector.getGetInvoker(Reflector.java:374) at org.apache.ibatis.reflection.MetaClass.getGetInvoker(MetaClass.java:164) at org.apache.ibatis.reflection.wrapper.BeanWrapper.getBeanProperty(BeanWrapper.java:162) at org.apach..

Programming/JPA ⁄ Spring 2021.06.03
특정 문자 변경하는 Filter 만들기

제가 지금 준비중인 Project에서는 Markdown 문법을 지원하고 있습니다. 그런데 xss 방어용으로 등록한 lucy-xss-servlet-filter가 > 를 일괄적으로 > 로 변경해버리는 바람에 markdown 에서 많이 쓰는 문자중 하나인 '>'를 사용하지 못하는 상황이 되어 버렸습니다. lucy-xss-servlet-filter 에서 특정 문자를 제외하는 방법을 엄청 찾아봤는데 그건 없어서.. Custom Filter를 하나 더 추가 해서 Lucy 필터 다음에 위치하도록 하고, >를 모두 >로 변경하도록 해 보았습니다. CustomWrapper를 먼저 만듭니다. package best.gaia.utils.filter; import javax.servlet.http.HttpServletRequ..

Programming/JPA ⁄ Spring 2021.06.02