작성일 : 2016-5-13(cpdev.tistory.com)
- JHipster란?
말 그대로 Yeoman generator을 이용해서 spring boot + angularjs의 기본적인 기능을 갖춘 프로젝트를 생성하여 준다.
기본적인 인증처리라던가 restful api를 이용한 통신에 대한 내용들이 들어가 있으며, 거의 reference라고 봐도 무방할 정도의 소스를 제공한다.
github : https://jhipster.github.io/
- Install
JHipster를 설치하는 방법은 크게 3가지다
- local installation
- vagrant-base "development box"
- Docker
그중에 일반 유저에게 추천되는 설치 방법인 local installation 대해서 설명하도록 하겠다.
1. java 8 설치
2. (옵션)maven이나 graddle 설치
- 따로 설치 안하도 JHipster가 자동으로 maven wrapper 혹은 gradle wrapper를 설치한다.
- 이 wrapper가 싫다면 직접 설치하면 된다.
3. git 설치
4. node.js 설치
5. Install Yeoman: npm install -g yo
6. Install Bower: npm install -g bower
7. Install Gulp: npm install -g gulp
8. Install JHipster: npm install -g generator-jhipster
work디렉토리 생성 후 해당 디렉토리dptj
>> yo jhipster
필요로 하는 부분을 입력 또는 선택 하면 코드가 생성된다.
- Run
모든 코드가 생성되었으면 실행을 시켜본다.
우선 폴더구조는 아래와 같다. (윈도우 기준)
>> mvn을 실행시켜 리소스를 다운받도록 하자. 처음 하는 작업이라 시간이 오래걸린다.
install이 끝난 후 자동으로 run 시켜준다. 아래와 같이 url이 나온다.
url로 접속해 보면, 아래와 같은 페이지를 확인 할 수 있다.
계정을 눌러 로그인 할수 도있고 새로운 계정을 등록 할 수 도 있다.
이렇게 간단히 spring boot + angularjs로 이루어진 프로젝트를 쉽게 만들었다.
다음 포스팅에서는 IDE설정과 Front 소스를 수정하여 블로그를 만들어 보도록 하자.
'Programming > Springboot' 카테고리의 다른 글
[springboot] mybatis 연동 (3) | 2016.09.29 |
---|---|
[springboot] gradle war deploy 배포 (0) | 2016.09.23 |
[SpringBoot] JPA를 이용한 CRUD#2 (MySql, Jsp) (2) | 2016.05.17 |
[SpringBoot] JPA를 이용한 CRUD (1) | 2016.05.16 |
[SpringBoot] STS를 이용한 gradle 웹프로젝트 생성 (0) | 2016.05.15 |