본문 바로가기

Programing/Framework

[Spock] Internal of spock (Specification) Spock에서 테스트 코드를 구현하기 위해서는 Specification을 직접 혹은 간접적으로 상속받아 구현한다.class MyFirstSpecification extends Specification {이  spock.lang.Specification는 MockingApi를 상속받는 추상메서드이다.public abstract class Specification extends MockingApi이 ..
[SpringBoot] Exception Handler에서 ResponseStatus에 reason를 적으면... 삽질 할 뻔한 예외 처리기...Exception Handler에서 ResponseStatus에 reason를 적으면 return 한 형태의 객체로 반환이 안되고 임의의 형태로 반환된다.@RestControllerAdvicepublic class ApiExceptionHandler { @ExceptionHandler(NotFoundJobException.class) @ResponseStatus(value = HttpStatus.NOT_FOU..
[SpringBoot] yml에서 Duration 사용하기는 2.1 부터 지원 yml 프로퍼티에서 Duration 사용을 하고 있었다.pilot 프로젝트에서는 @Value로 잘 주입이 되는데, 본 branch로 해당 설정 코드를 옮겨오니 아래와 같은 에러가 발생했다.org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'demoBean' defined in com.github.detouched.DemoValue..
[spring boot] Cannot find template location: classpath:/templates/ 스프링 부트에서 아래와 같은 메세지가 보인다면...2018-11-19 17:44:57.150  WARN 15780 --- [           main] ion$DefaultTemplateResolverConfiguration : Cannot find template location: classpath:/templates/ (please add some templates or check ..
[spring boot] spring.jpa.open-in-view ?? 스프링 부트 애플리케이션을 띄울 때 아래와 같은 WARN 로그가 나온다.2018-11-19 17:44:57.052  WARN 15780 --- [           main] aWebConfiguration$JpaWebMvcConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries ma..
React with Spring Boot 프로젝트 구조 잡기 React를 프론트 사이드로, Spring을 백엔드로 개발을 하려고 한다.찾아보니 스케폴딩 / 스켈레톤 (뼈대)를 구성한 것이 github에 꽤 올라와 있었다.React.js and Spring Data REST (스프링 튜토리얼) - Github위의 튜토리얼을 한국인이 따라해가면서 정리한 곳: https://greencrayon00.wordpress.com/2015/11/09/spring-react-js-튜토리얼-따라하기-2부-h..
[Spring] WebMvcConfigurerAdapter가 deprecate 되었네, 해결책은? Spring 5.0이 되면서 WebMvcConfigurerAdapter가 deprecate 되었다. WebMvcConfigurerAdapter 참고이유인 즉슨 자바 8이 기본 버전(baseline)이 되면서 Java 8의 Interface의 기능 중 하나인 default method 기능을 이용하면 구지 추상 클래스를 쓰지 않아도 되기 때문이다.그래서 인텔리제이에서는 @Deprecated 어노테이션을 보고 득달같이 뭐라고 잔소리를 한다.잔소리는 알겠..
[springboot] 기본 로깅 형식 MDC를 추가하기 위해 기본 로깅 형식을 알아야 했는데 MDC를 추가하기도 전에 이상하게 포맷이 찍혀서 작업을 진행하지 못했다.기본 로깅형식 정보는 DefaultLogbackConfiguration 파일 혹은 spring-boot-x.y.z.jar 의 org.springframework.boot.logging.logback 아래에 default.xml에 정의 되어 있다.class DefaultLogbackConfiguration { pr..