본문 바로가기

Dev/Spring

(8)
springBoot - 내부톰캣 제외시 [class file for jakarta.servlet.ServletException not found] Feat.Gradle 스프링부트로 설정 후 내부 톰캣을 제외하니 에러가.. 아! springboot 3.1.4 에서 세팅 내용입니다. 내부 톰캣을 제외 하기 위해 Gradled에 톰캣 제외 문구 추가 implementation ('org.springframework.boot:spring-boot-starter-web') { exclude module: 'spring-boot-starter-tomcat' } 추가 후 빌드를 하면.. 오류가!!!! ServletInitializer.java:6: error: cannot access ServletException public class ServletInitializer extends SpringBootServletInitializer { ^ class file for jakart..
QueryDsl Unable to load class 'com.mysema.codegen.model.Type' springboot에서 querydsl 5.x를 실행하게 되면 아래와 같은 메세지가 나온다. Unable to load class 'com.mysema.codegen.model.Type'. This is an unexpected error. Please file a bug containing the idea.log file. 5.x가 되면서 추가 설정이 필요하게 되면서 나오는 오류 메세지이다. 해결 방법은 build.gradle에 설정을 추가 하면 됩니다. 아래의 부분을 추가 하면된다. configurations { compileOnly { extendsFrom annotationProcessor } querydsl.extendsFrom compileClasspath } 전체 설정 내용 def query..
[spring] db-connection(Feat.DriverManagerDataSource) 스프링개발을 하면서 data source에 개발시에는 org.springframework.jdbc.datasource.DriverManagerDataSource 사용하는경우가 많다.. 머 개발 하는 경우에는 그렇치만. 이게 실 서버에 적용이 된다면 어마어마한 사건을 일으키게 된다!!!! https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/jdbc/datasource/DriverManagerDataSource.html DriverManagerDataSource (Spring Framework 5.3.8 API) Set the JDBC driver class name. This driver will get i..
[spring-maven]외부라이브러리 설정[Feat.kmc 라이브러리] maven을 통해서 라이브러리를 다운 로드 받다 보면 maven 저장소에서 제공하지 않는 라이브러리를 사용해야 하는 경우가 있다. 그때 개발툴에서는 add jar를 통해서 하면 쉽지만 배포시엔 사용할수 없는 방법이다. 배포시에 메이븐을 통해서 라이브러를 사용한다면 아래와 같이 설정하면 된다. 외부라이브러인 ICERTSecu_JDK18.jar 라이브러리를 추가하였다. pom.xml com.icert.comm.secu IcertSecuManager 1.8 system ${project.lib.path}/ICERTSecu_JDK18.jar 위의 systemPath를 보면 project.lib.path가 보인다. 이건 pom.xml에서 프로퍼티 설정한 값이다. 1.8 ${project.basedir}/src/m..
404 및 에러페이지 처리-web.xml web페이지에서 간혹 처리를 안하면 난처한 화면을 사용자에게 보여주게 된다. 사용자는 이런 페이지를 봤을때 사이트에 평을 낮게 볼수 밖에 없다. 이런 경우 간단하게 web.xml로 처리를 하면 된다. 404 /resources/errorPage/404.jsp 503 /resources/errorPage/503.jsp web.xml에 위의 문구를 등록하면 된다. error-code는 404와 503의 경우만 작성하였다. HTTP 상태코드는 여러가지가 있다. 상세 관련 정보는 아래의 페이지에서 확인. https://developer.mozilla.org/ko/docs/Web/HTTP/Status HTTP 상태 코드 번역이 완료되지 않았습니다. Please help translate this article f..
spring-Maven 오류 [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building web Maven Webapp 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.pom [INFO] ------------..
Spring에서 Device별(desktop, mobile, tablet)로 접근 구분하는 방법(spring 3.2.x) 클라이언트 단에서 Device 사용자를 구분할수도 있지만 서버사이드 단에서 페이지를 나눠서 보여줘야 할 경우가 있는 경우 구분을 통해서 페이지별을 보여지게 할수 있다. 1. 먼저 Spring mobile 라이브러리를 받는다.(maven) org.springframework.mobile spring-mobile-device 1.1.0.RELEASE 2. action-servlet.xml에 인터셉터 추가. 3. web.xml에 필터 추가 deviceResolverRequestFilter org.springframework.mobile.device.DeviceResolverRequestFilter 4. Controller에 Divice 구분을 통해 설정 import org.springframework.mobi..
Intercepter에서 AJAX 구분 프로젝트 중 Ajax를 많이 사용하게 된다. 쿠키나 세션을 통해서 사용자 인증시 Ajax의 경우 세션 만료로 인해서 페이지 이동을 시킬 경우가 있다 그런 경우 사용하는 예제. ajax $.ajax({ url: '/document/p/api/v2/document_info_view.do', type: 'post', cache: false, data: formData, dataType: 'json', success: function (data) { if (data.rtn_code == '200') { var temp_p_info = data.fd_birth_day+" ("+data.fd_age+" / "+data.fd_gender+" ) "; temp_p_info += data.fd_name; $("#docu..