Spring

Spring

[Spring] pom.xml 빌드 후 발생하는 instruction can not have PITarget with reserved xml name 에러 해결하기

개요 이번 글에서는 Spring/SprinBoot 프로젝트에서 pom.xml을 빌드했는데 instruction can not have PITarget with reserved xml name 에러가 발생할 때 해결하는 방법에 대해 이야기해보려고 한다. 해결하기 - pom.xml 의 선행 공백 제거해주기 pom.xml을 확인해보면 위 사진처럼 pom.xml의 내용이 1번 라인부터 시작하는 것이 아닌 3번 라인부터 시작되고 있는 것을 확인할 수 있다. 에러를 해결하기 위해서 pom.xml의 내용이 1번 라인부터 시작될 수 있도록 선행 공백을 제거해주면 정상적으로 빌드할 수 있다.

Spring

[Spring] SpringBoot 프로젝트에서 모바일, 태블릿 기기 식별하기

개요 이번 글에서는 SpringBoot 프로젝트에서 Spring Mobile을 사용하여 PC, Mobile, Tablet 기기를 식별하고 디바이스에 따른 각각의 뷰를 보여주는 방법에 대해 이야기해보려고 한다. Spring Mobile 의존성 추가(Maven) org.springframework.mobile spring-mobile-device 1.1.3.RELEASE Interceptor 추가 @Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new DeviceReso..

Spring

[Spring] 프로젝트에 MSSQL 연동 후 AbstractMethodError가 발생하는 문제 해결하기

개요 이번 글에서는 Spring Boot 프로젝트에 DB(MSSQL)를 연동했는데 AbstractMethodError가 발생할 때 해결하는 방법에 대해 이야기해보려고 한다. AbstractMethodError? 필자와 같은 상황이라면 Connection 때문에 AbstractMethodError가 발생했을 가능성이 높다 ex) java.lang.AbstractMethodError : at net.sourceforge.jtds.jdbc.JtdsConnection.isValid DB와의 Connection이 끊어져서 발생하는 문제인데 이때 간단하게 해결할 수 있는 방법이 있다. 해결방법 application.properties에 아래의 설정을 추가해주자 spring.datasource.hikari.conne..

Spring

[Spring] Spring Boot WAR 외장 톰캣으로 배포하기(Gradle)

개요 이번 글에서는 Spring Boot로 만든 프로젝트를 WAR로 빌드하여 외장 톰캣에 배포하는 방법에 대해 이야기해보려고 한다. 프로젝트 설정 필자의 프로젝트 설정은 Spring Boot + Gradle과 Tomcat 8.5를 사용하고 있다. SpringBootApplication 추가 package com.btest.test; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframewor..