2017년 4월 24일 월요일

Spring Boot RestAPI

소스: 

https://github.com/julyinsung/springboot/tree/master/restapi-sample

환경:

spring boot, gradle 1.8, web

개요:

Spring Boot를 이용하여 Rest서버 연습.
WAR파일로 배포.


1. RestAPI 서버 연습

기존과 다른것은 Controlller 클래스에 @RestController 어노테이션을 사용한다.

@RestController
public class RestSampleController {
 
 @RequestMapping("/")
 public FileInfo RestTest(HttpServletRequest request){
  Files f = new JoinFile();
  
  String filePath = null;
  try {
   filePath = new ClassPathResource("CC01_IF20170131_0002_REQ").getFile().getPath();
  } catch (IOException e1) {
   e1.printStackTrace();
  }
  
  f.processFile(filePath);
  return f.getFileInfo();
 }
}

2. WAR파일 배포

  • build.gradle 파일에 plugin을 설정한다.
// war 설정

apply plugin: 'war'



// war 설정

war {

 baseName = 'ROOT'

}


  • 배포실행은 Gradle Tasks화면에서 build > war에 마우스 오른클릭후 실행 한다.

       생성된 WAR 파일은 프로젝트명\build\libs 폴더에 위치한다.








댓글 없음:

댓글 쓰기