JHipster 7: 보닛 아래는 무엇입니까?

어이, 나의 히피들아!
나는 네가 이미 이 소식을 매우 오랫동안 기다렸다는 것을 안다.JHipster 7 나왔습니다!이것은 큰 주요 버전이기 때문에 발행판의 모든 세부 사항을 포괄할 수는 없지만 제가 가장 좋아하는 기능을 여러분과 공유하고 싶습니다.
우리 빠르게 훑어봅시다.

제퍼스트
@ 제퍼스트

🚀 최종 버전 v7 발표🍾 우리 지역사회, 스폰서, 지지자, 핵심 팀원들에게 매우 감사합니다.너희들 모두가 없었다면 프로젝트는 이 수준에 이르지 못했을 것이다💖 - jhipster.tech/2021/03/21/jhi…
2021년 3월 21일 오전 8:45

숫자 몇 개부터.

  • 주요 릴리즈
  • 가 발표된 이후 22개월이 지났습니다.
  • 중간 버전 25개, 3.5주마다 출시
  • 3833건의 약속이 합병되었다
  • 티켓 2371장/공공관계 폐쇄
  • 기트허브 스타 182만명, 공헌자 613명
  • v7 버전은 의심할 여지없이 지역 사회에서 발표된 가장 큰 버전이다.

    JHipster 시작


    이곳에는 별다른 새로운 일이 없다.프로그램을 생성하고 시작하려면 컴퓨터에 Node/npm 및 Java를 설치해야 합니다.
    npm install -g generator-jhipster
    
    그런 다음 폴더에서 다음을 수행합니다.
    jhipster
    
    이 JHipster 버전에서는 프로그램을 실행하기 위해 자바 11이 필요하지만, 잠시 후에 이 수정에 대해 계속 토론할 것입니다.

    새로운 주요 특징


    내가 가장 좋아하는 4개의 백엔드 기능


    기본적으로 Java 11


    Java 11은 프로젝트에 정의된 기본 버전이며 JIB를 사용하여 컨테이너 이미지를 생성하는 데 사용되는 버전입니다.Java 8을 사용하고 있는 경우 Java 11로 이동하는 것이 좋습니다. 하지만 Java 8로 다시 전환하여 사용할 수 있습니다.
    다음은pom의 예이다.Maven의 xml 사용:
    <java.version>11</java.version>
    
    <plugin>
        <groupId>com.google.cloud.tools</groupId>
        <artifactId>jib-maven-plugin</artifactId>
        <version>${jib-maven-plugin.version}</version>
        <configuration>
            <from>
                <image>adoptopenjdk:11-jre-hotspot</image>
            </from>
    

    Java가 더 예뻐요.


    Prettier for Java가 J힙스터 프로젝트인 거 알아요?
    너는 JHipster 6에서 그것으로 너의 코드를 포맷할 수 있다는 것을 알고 있니?x, 응용 프로그램을 생성할 때 --prettier-java 로고를 사용하여 x버전을 생성합니까?
    JHipster 7에서는 Java에서도 가능한 모든 곳에서 Prettier를 사용할 수 있습니다.
  • 생성 과정에서 우리는 파일을 정확하게 생성할 수 있다.
  • 개발 과정에서 Git 갈고리를 사용하면 코드의 형식이 매우 좋다.
  • JHipster 7은 MD, json, yml, html, js, ts, tsx, css, scss, vue와java를 포함한 대부분의 파일을 자동으로 Prettier로 포맷합니다.

    변동분은 변경 세트와 솔리드를 분리합니다.


    JHipster에서는 데이터 마이그레이션을 처리하거나 데이터베이스를 초기화하거나 기존 모델을 업그레이드하는 데 Liquibase를 즐겨 사용합니다.
    과거에 JHipster는 전체 변경 세트를 재생성하여 모드를 최신으로 유지하는 데 사용되었습니다.주요 문제는 응용 프로그램이 어디에 배치되어 있고 실체 (실체와 관련된 패턴 변경) 를 도입하기를 원한다면 Liquibase 문제에 직면하게 된다는 것입니다.
    실제로 Liquibase는 새 변경 세트 체크섬을 재생하기 전에 통과된 변경 세트 체크섬을 체크합니다.변경된 경우 Liquibase에서 오류가 발생하며 모드를 업그레이드할 수 없습니다.
    JHipster 7을 사용하면 응용 프로그램을 생성할 때incremental-changelog 플래그를 사용하여 증가 변경 세트를 사용할 수 있습니다.
    jhipster --incremental-changelog
    
    수정된 JDL을 가져오거나 솔리드 생성기를 다시 실행할 때 변경 로그를 다시 작성하려면 --recreate-initial-changelog를 사용합니다.각 엔티티에 대한 초기 변경 로그가 작성되지만 엔티티는 삭제되지 않습니다.

    생성된 클래스 구분


    과거에는 어떤 파일이 JHipster에서 생성되었는지, 아니면 개발팀에서 추가되었는지 알고 싶을 수도 있습니다.예를 들어, 수나 분석을 실행할 때 JHipster 클래스를 제외하시겠습니까?
    JHipster 7은 솔루션을 제공합니다.
    jhipster --with-generated-flag
    
    이것은 새로운 주석 정의 파일을 생성하고 생성된 파일마다 그것을 사용합니다.

    내가 가장 좋아하는 3가지 프런트엔드 기능


    Vue, 당신의 새로운 프런트엔드 파트너


    블루프린트 모드와 블루 프레임워크에 익숙해지면 무슨 말을 하는지 알 수 있습니다.그렇지 않으면 이 점을 잊고 JHipster 7을 사용하십시오.Vue는 이제 외부 설치가 필요 없는 프런트엔드 옵션 중 하나입니다.
    이전 JHipster 버전의 경우 Vue blueprint를 계속 사용할 수 있습니다.이 청사진은 현재 기본적으로 포함되어 있기 때문에 버려졌습니다.

    관리자 인터페이스가 없는 경량급 전단 응용 프로그램


    이제 관리 UI를 응용 프로그램에 포함하지 않고 경량 번들에 대한 파일을 더 적게 생성할 수 있습니다.
    관리 UI를 포함하지 않기로 결정한 경우 모든 사용자, 지표, 로그 등이 생성되지 않습니다.JHipster Control Center는 여러 개의 단일 또는 마이크로 서비스가 있을 때 한 곳에서 모든 내용을 모니터링할 수 있는 권장 모니터링 애플리케이션입니다.같은 프로그램의 모든 내용을 감시하고 싶을 때 관리 인터페이스가 가장 좋다.

    일반적으로 관리 UI에서 사용 가능한 감사 기능이 JHipster에서 완전히 제거되어 더 이상 사용할 수 없습니다.

    측백나무


    Cypress는 브라우저의 모든 내용을 테스트할 수 있는 테스트 도구입니다.너는 이미 지프스터의 각도기를 들은 적이 있을 것이다.우리는 그것을 반대하고 측백나무를 새로운 대체품으로 도입하기로 결정했다.
    테스트 프레임에서 Cypress를 선택하기로 결정한 경우 다음 명령을 사용하여 즉시 실행할 수 있습니다.
    Cypress 사용자 인터페이스 열기
    npm run e2e
    
    Cypress UI 열기 및 테스트 실행
    npm run e2e:cypress
    
    헤더 없음 모드로 테스트 실행
    npm run e2e:cypress:headless
    

    제퍼스트 컨트롤 센터


    JHipster Control Center(JHCC)는 모든 JHipster 응용 프로그램을 한 곳에서 제어하고 모니터링할 수 있는 Vue 응용 프로그램입니다.정적 검색(정적 IP 주소 사용) 또는 유레카 및 Concur와 함께 서비스 검색을 수행합니다.Kubernetes의 지원은 이미 도착했지만, 아직 완전히 도착하지 않았습니다.
    JHipster Control Center는 생성된 응용 프로그램에서 사용하는 모든 페이지(예: 메트릭, 구성, 심지어는 시장을 흔드는 사용자 인터페이스)를 갖추고 있습니다.
    또한 JHipster Control Center에서 모든 로그를 읽도록 로그 추적을 활성화할 수도 있습니다(보안상의 이유로 응용 프로그램에서 활성화해야 함).
    JHipster Control Center는 여러 개의 단일 또는 마이크로 서비스가 있을 때 한 곳에서 모든 내용을 모니터링할 수 있는 권장 모니터링 애플리케이션입니다.같은 프로그램의 모든 내용을 감시하고 싶을 때 관리 인터페이스가 가장 좋다.
    JHipster 응용 프로그램은 이 명령을 사용하여 빠르게 시작할 수 있도록 JHipster Control Center docker compose 파일을 자동으로 포함합니다(컴퓨터에 docker를 설치해야 함).
    docker-compose -f src/main/docker/jhipster-control-center.yml up
    
    제 유튜브 채널에서 JHCC 데모를 찾을 수 있습니다(테스트 기간에 제작).

    엔탄도의 제프스터


    엔탄도가 엔탄도 마이크로 서비스와 마이크로 전단을 개발하여 플랫폼에 배치한 것을 이미 알고 있을 것이다.
    우리는 우리의 사용자가 이러한 마지막 기능에서 이익을 얻을 수 있어서 매우 기쁘지만, 주요 버전은 돌파적인 변화를 도입했기 때문에 더 많은 시간을 연구해야 한다는 것을 명심해야 한다.
    나는 이 새로운 주요 판본을 위해 공헌한 모든 사람들에게 감사할 것이다.개발자의 생활을 가볍게 하기 위해 개원 공헌자가 한 일은 믿기 어렵다.
    엔탄도에서, 우리는 제퍼스터를 사랑하고, 이 지역사회의 일부가 되어 매우 기쁘다.
    우리는 네가 우리처럼 이 새 판본을 좋아하길 바란다.

    제퍼스트 청사진 추가 정보 보기


    이 버전에 대한 자세한 내용을 보려면 를 참조하십시오.
    문제가 있으면 저에게 연락하거나 사용하세요.

    좋은 웹페이지 즐겨찾기