SpringBoot101 Swagger default httpstatus code 200 disable # Swagger default httpstatus code 200 disable - springboot 에서 swagger 사용시 httpstatus code disable 하는 방법 DELETE 메서드 호출시 200 코드가 기본값으로 노출되어 이부분을 없애려고 함. - swagger.config @Beanpublic Docket api() { return new Docket(DocumentationType.SWAGGER_2) .select() .apis() .paths() .build() .apiInfo(apiInfo()) .useDefaultResponseMessages(false); // 전역적으로 기본 status code 를 사용하지 않도록 한다.} - controller (end-point).. 2018. 5. 28. Spring 비동기 사용 방법(Async in Spring boot) 프로퍼티 설정 my.task.core.poolsize=10my.task.capacity=50my.task.max.poolsize=20my.scheduler.poolsize=20 설정 클래스 @Configuration@EnableAsyncpublic class MyBean{ @Bean @ConfitureationProperties(prefix="my.task") public Executor taskExecutor() { ThreadPoolTaskExecutor taskExecutor = new ThreadPoolTaskExecutor(); /* 코드상에 명시적으로 설정 하려면 아래 주석 처리 부분을 사용 */ //taskExecutor.setCorePoolSize(10); //taskExecutor.set.. 2018. 5. 18. Springboot jar execute script 스프링으로 개발한 후 메이븐 컴파일 하여 war 파일을 톰켓에 넣어 실행 할 경우에는 톰캣 서비스를 통해서 시작/중지 가능하다.물론 톰캣이 서비스에 등록되어있다고 가정 했을경우임.서버에서 톰캣을 서비스에 등록하여 systemctl tomcat start/stop 을 사용하여 시작 중지가 가능하다. 하지만 스프링 부트로 개발 한후 임베디드 톰캣을 그대로 사용한 경우이면 별도의 메이븐 설정을 하거나 시스템 서비스에 등록 해주어야 서비스 관리가 가능 하다. 스프링 부트로 개발한 jar 파일을 독립적으로 시작 중지 를 하려면 nohub java -jar xxx.jar 로 실행 하여야 한다.하지만 중지할경우에는 해당 프로세스 아이디를 ps 로 찾은 후 해당 프로세스 아이디를 kill 로 중지 시켜줘야 한다.이러한.. 2018. 5. 15. Intellij kotlin var inspection disable 인텔리제이 에서 자바 언어로 프로그래밍 할 경우 최신 버전에서는 코틀린 문법 검사가 되고 있다.자바 언어로 코딩 되었는데 코틀린 검사라니????? 예를 들어 어떤 객체의 변수를 선언하면 코틀린 검사에 의해 아래와 같이 보여진다. javaBook book; 인텔리제이에서는 아래와 같이 표시해준다.var book; 실제로 var 로 선언한게 아님에도 불구하고, 코틀린 에서 변수 선언한것처럼 var 로 보여준다. 아마도 jetbrain 사에서 개발한 툴이고, 코틀린 또한 jetbrain 사에서 개발하다보니 기본적으로 코틀린 처럼 보여주는것 같다. 자바언어로 개발시 해당 기능을 끄려면 설정에서 아래와 같이 하면 된다. 2018. 4. 19. Java enum and toString() 구현 자바 enum 클래스와 apache common-lang3 의 ToStringBuilder 를 사용하여 toString 메서드 구현 (멀티라인 처리용) import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; /** * @author gavin */ @AllArgsConstructor @NoArgsConstructor @Data public class Shoes { private String name; priv.. 2018. 4. 10. spring cloud config 지금까지 spring framework 을 사용하여 개발시 아래와 같이 local/dev/test 와 같이 여러개의 설정파일들을 나눠서 사용하였다.기존 dev/test/local 환경일때마다 주석처리 해주는 수고는 덜어주었다.하지만 설정 값을 변경 후에는 꼭 서비스를 재 시작 해야하는 번거로움 이 존재 하였다. 이런 문제점을 해결할수있는 서비스가 spring cloud config 라는 것이다. http://docs.pivotal.io/spring-cloud-services/1-5/common/config-server/index.html spring cloud config 를 도입했을때 프로세스는 그림과 같다. 간단히 요약 하면,,,,- config 파일을 별도로 관리하는 git repository (d.. 2018. 2. 18. 이전 1 ··· 7 8 9 10 11 12 13 ··· 17 다음