Dev/Spring(10)
-
스프링 부트 외부 톰캣 사용시 배포 및 JSP 설정
제가 참고한 내용은 다음과 같습니다.http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-create-a-deployable-war-file 해당 문서에서는 1. SpringBootServletInitializer 를 상속받아서 configure 메소드를 구현해라.2. Pom.xml 파일에서 패키징 방법을 war 로 변경해라 war 3. embeded tomcat 을 빌드에서 제외시켜라 입니다. 참조 : https://groups.google.com/forum/#!topic/ksug/X7gLMsf5w3M
2017.03.13 -
Spring boot / tomcat / Spring Loaded 사용시 에러
스프링 부트로 개발할 때 코드 변경시 빠른 재시동을 통해 생산성 향상을 하고자 spring loaded(Hot Swap)를 사용하기 위한 설정을 마치고 톰캣 기동을 하니 다음과 같은 에러 발생. 2017-03-13 14:04:03.082 ERROR 32190 --- [ost-startStop-1] org.springsource.loaded.jvm.JVM : Problems copying method. Incompatible JVM? java.lang.reflect.InvocationTargetException: null at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_111] at sun.reflect.NativeMeth..
2017.03.13 -
간단하게 STS로 spring + gradle + tomcat web application 배포하기
전제조건STS 사용하여 gradle 웹 어플리케이션으로 배포할 프로젝트구축톰켓 설치 배포하기프로젝트를 다음과 같이 빌드함(Run As 메뉴를 통해서도 가능함) 빌드된 war 확인경로는 프로젝트경로/build/libs 안에 빌드되어 있다.빌드된 war를 톰캣 설치된 경로/webapps 아래에 둔다.톰켓경로/bin 폴더로 이동해서 운영체제에 맞게 startup.sh 혹은 startup.bat으로 톰캣실행 톰캣경로/conf/server.xml 파일을 별도로 수정하지 않았다면 기본적으로 http://localhost:8080/war파일명 으로 접속가능하다.
2017.01.31 -
스프링 MVC에서 TDD를 위한 기초
스프링은 POJO를 지향하니까 그에 기반한 테스트역시 쉽다. 하지만 스프링 MVC는 HTTP 요청을 처리하는 구조를 가지고 있기에 단순한 POJO 테스트를 넘어서는 테스트 해야한다. 아래의 컨트롤러가 있다고 해보자 import static org.springframework.web.bind.annotation.RequestMethod.*; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/") public class HomeControl..
2017.01.26 -
스프링 설정 믹싱
JavaConfig에서 믹싱하기@Import 애노테이션을 사용하여 다른 클래스의 설정파일을 가져올 수 있다. @Configuration @Import(CDConfig.class) public class CDPlayerConfig { @Bean public CompactDisc sgtPeppers(){ return new SgtPeppers(); } } 만약 2개 이상의 자바 설정을 가져오고 싶다면 @Import({CDConfig.class,SecondConfig.class}) 만약 XML 설정과 함께 사용하고 싶다면 @Import({CDConfig.class,SecondConfig.class}) @ImportResource("classpath:xml-config.xml") XML 설정에서 자바 설정 믹싱..
2017.01.25 -
util 네임 스페이스
xml에 다음과 같은 설정이 필요하다 xmlns:util="http://www.springframework.org/schema/util" 사용법은 다음과 같다. a b util 종류 타입에 public static 필드를 참조하고, 빈으로 노출한다. 값 또는 참조 대상이 java.util.List인 빈을 만든다. 값 또는 참조 대상이 java.util.Map인 빈을 만든다. java.util.Properties 인 빈을 만든다. 빈 프로퍼티를 참조하고 (또는 중첩된 프로퍼티), 빈으로서 노출한다. 값 또는 참조 대상이 java.util.Set인 빈을 만든다.
2017.01.25