spring-boot
JHipster로 완전히 반응하는 스프링 부트 웹 애플리케이션
수색…
Mac OS에서 jHipster를 사용하여 스프링 부트 응용 프로그램 만들기
jHipster를 사용하면 REST API 백엔드와 AngularJS 및 Twitter Bootstrap 프런트 엔드가있는 Spring Boot 웹 응용 프로그램을 부트 스트랩 할 수 있습니다.
jHipster에 대한 추가 정보 : jHipster Documentation
BREW 설치 :
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
BREW 설치 방법에 대한 추가 정보를 보려면 다음을 수행 하십시오. BREW 설치
Gradle 설치
Gradle은 종속성 관리 및 빌드 시스템입니다.
brew install gradle
Git 설치
힘내는 버전 제어 도구이다.
brew install git
NodeJS 설치
NodeJS는 다른 도구를 설치하는 데 필요한 노드 패키지 관리자 인 npm에 대한 액세스 권한을 제공합니다.
brew install node
Yeoman 설치
Yeoman은 발전기입니다.
npm install -g yo
바 우어 설치
Bower는 종속성 관리 도구입니다.
npm install -g bower
Gulp 설치
꿀꺽 꿀꺽 마는 사람은 작업 주자입니다.
npm install -g gulp
jHipster Yeoman Generator 설치
이것이 jHipster 생성기입니다.
npm install -g generator-jhipster
응용 프로그램 만들기
터미널 창을 엽니 다.
프로젝트를 유지할 루트 디렉토리로 이동하십시오. 응용 프로그램을 만들 빈 디렉토리를 만듭니다.
mkdir myapplication
해당 디렉토리로 이동하십시오.
cd myapplication/
응용 프로그램을 생성하려면 다음을 입력하십시오.
yo jhipster
다음과 같은 질문을하게됩니다.
어떤 유형의 응용 프로그램을 만들고 싶습니까?
응용 프로그램 유형은 마이크로 서비스 아키텍처를 사용할지 여부에 따라 다릅니다. 확실하지 않은 경우 기본 "모 놀리 식 응용 프로그램"을 사용하면 마이크로 서비스에 대한 전체 설명을 볼 수 있습니다.
확실하지 않은 경우 기본적으로 모 놀리 식 응용 프로그램 을 선택하십시오.
기본 Java 패키지 이름은 무엇입니까?
자바 애플리케이션은 이것을 루트 패키지로 사용합니다.
어떤 유형의 인증을 사용 하시겠습니까?
확실하지 않은 경우 기본적으로 기본 세션 기반 스프링 보안 을 사용하십시오
어떤 유형의 데이터베이스를 사용 하시겠습니까?
어떤 개발 데이터베이스를 사용 하시겠습니까?
이것은 "개발"프로파일과 함께 사용할 데이터베이스입니다. 다음 중 하나를 사용할 수 있습니다.
확실하지 않으면 H2를 기본값으로 사용하십시오.
H2, 메모리에서 실행 중. 이것은 JHipster를 사용하는 가장 쉬운 방법이지만 서버를 다시 시작하면 데이터가 손실됩니다.
최대 절전 모드 2 수준 캐시를 사용 하시겠습니까?
Hibernate는 JHipster에서 사용하는 JPA 공급자입니다. 성능상의 이유로 캐시를 사용하고 응용 프로그램의 필요에 따라 조정하는 것이 좋습니다. 이렇게 선택하면 ehcache (로컬 캐시) 또는 Hazelcast (클러스터 된 환경에서 사용하기위한 분산 캐시) 중 하나를 사용할 수 있습니다.
귀하의 응용 프로그램에서 검색 엔진을 사용 하시겠습니까? Elasticsearch는 Spring Data Elasticsearch를 사용하여 구성됩니다. Elasticsearch 가이드에 대한 자세한 정보를 찾을 수 있습니다.
확실하지 않으면 아니오를 선택하십시오.
클러스터 된 HTTP 세션을 사용 하시겠습니까?
기본적으로 JHipster는 Spring Security의 인증 및 자동 정보 저장에만 HTTP 세션을 사용합니다. 물론 HTTP 세션에 더 많은 데이터를 넣을 수 있습니다. HTTP 세션을 사용하면 클러스터에서 실행 중일 때 특히 "고정 세션"이있는로드 밸런서를 사용하지 않는 경우 문제가 발생할 수 있습니다. 클러스터 내에서 세션을 복제하려면이 옵션을 선택하여 Hazelcast를 구성하십시오.
확실하지 않으면 아니오를 선택하십시오.
웹 소켓을 사용 하시겠습니까? 웹 소켓은 Spring Websocket을 사용하여 활성화 할 수 있습니다. 우리는 또한 프레임 워크를 효율적으로 사용하는 방법을 보여주는 완벽한 샘플을 제공합니다.
확실하지 않으면 아니오를 선택하십시오.
Maven 또는 Gradle을 사용 하시겠습니까? Maven 또는 Gradle을 사용하여 생성 된 Java 응용 프로그램을 빌드 할 수 있습니다. Maven은보다 안정적이고 더 성숙합니다. Gradle은 더 유연하고 확장하기 쉽고 과장된 기능입니다.
확실하지 않으면 Gradle을 선택하십시오.
CSS에 LibSass 스타일 시트 전 처리기를 사용 하시겠습니까? Node-sass는 CSS 디자인을 간소화하는 훌륭한 솔루션입니다. 효율적으로 사용하려면 자동으로 구성되는 Gulp 서버를 실행해야합니다.
확실하지 않으면 아니오를 선택하십시오.
Angular Translate로 번역 지원을 사용 하시겠습니까? 기본적으로 JHipster는 클라이언트 측면에서 Angular Translate와 서버 측에서 탁월한 국제화 지원을 제공합니다. 그러나 국제화는 약간의 오버 헤드를 추가하고 관리하기가 조금 복잡하므로이 기능을 설치하지 않도록 선택할 수 있습니다.
확실하지 않으면 아니오를 선택하십시오.
어떤 테스트 프레임 워크를 사용 하시겠습니까? 기본적으로 JHipster는 Java 단위 / 통합 테스트 (Spring의 JUnit 지원 사용)와 JavaScript 단위 테스트 (Karma.js 사용)를 제공합니다. 옵션으로 다음에 대한 지원을 추가 할 수도 있습니다.
확실하지 않으면 아무 것도 선택하지 마십시오. 기본적으로 junit 및 Karma에 액세스 할 수 있습니다.