-
[SPRING] Spring boot / Freemarker 사용 시 jspTaglib 문제
Freemarker를 사용하는 애플리케이션을 Spring boot로 이관작업을 하던 중 jspTaglib을 못읽는 현상이 발생했다. <#assign st=JspTaglibs['http://www.springframework.org/security/tags']/> 여기서 st를 셋팅해주지 못하는게 문제였다. Spring boot는 jsp에 대해서 공식적으로 지원하지 않는다고 한다. 그래서 구동 시 freemarker 설정을 로드 할 때 tld 파일에 대한 정보를 로드하지 않는다. 해당 tld에 대한 정보를 config에서 입력해주면 정상적으로 실행이 된다. @Configuration publi... Read More
-
[DISQUS] disqus 댓글 적용 시 'we were unable to load Disqus' 문제
Disqus 를 이용해 github io 댓글 기능을 적용하던 중 we were unable to load Disqus. if you ar a moderator please see our troubleshooting guide. 오류(?)에 부딪혔다. 검색해서 신뢰하는 도메인 설정, ADMIN에서 url 재설정 등등 여러 방법을 시도 해봤지만 실패했다. Disqus에서 제공하는 소스를 그대로 사용해도 문제가 있었다. <div id="disqus_thread"></div> <script> /** * RECOMMENDED CONFIGURATION VARIABLE... Read More
-
[Ubuntu] 시작 위치 변경하기
이번에 윈도우 WSL2를 설치해서 윈도우터미널로 Ubuntu를 사용해보았다. Ubuntu 설치 후 실행시켜보면 시작 디렉토리가 /mnt/c/Users/유저명 으로 되어있다. 특정위치에서 빈번하게 작업을 한다면 항상 디렉토리를 변경해줘야하는 귀찮음이 있다. 특정 디렉토리에서 자주 작업을 한다면 시작 디렉토리를 해당 디렉토리로 변경시켜주면 간편하게 작업 할 수 있다. 여러가지 방법이 있겠지만 내가 사용한 방법은 환경설정파일 변경이다. 환경설정파일 ubuntu에는 환경설정(?)의 역할을 하는 쉘이 있다. 그 중 홈 디렉토리에 있는 .bashrc 혹은 /etc/ 에 있는 bash.bashrc 변경을 통해서 디렉... Read More
-
[JAVA/MYBATIS] XML fragments parsed from previous mappers already contains value for 에러
오류 java.lang.IllegalArgumentException: XML fragments parsed from previous mappers already contains value for com.my.dao.select 원인 동일한 namespace에 동일한 mapper id가 존재하기 떄문에 발생하는 에러다. 에러 문구처럼 이미 등록된 mapper id를 또 등록하려해서 생긴 오류다. java.lang.IllegalArgumentException: Mapped Statements collection already contains value for 이 오류랑 원인이 비슷한데 동일한 오류인지는 좀... Read More
-
[JAVA/SPRING] Mybatis xml config를 java config로 변경해보기
spring boot는 애플리케이션에 대한 설정을 java config로 하는 것을 추천한다. 그래서 기존에 xml로 되어있던 config를 java config로 변경하는 작업을 진행했다. mybatis v3.4.5 , mybatis-spring v1.3.1 로 진행했다. 1. config 클래스 생성 @Configuration public class MyBatisConfig { } @Configuration 을 입력해서 config 클래스로 명시한다. 2. sqlSessionFactory 생성 <bean id="sqlSessionFactory" class="org.mybatis.spri... Read More