복붙노트

[SPRING] Spring WebMVC CRUD API 생성 방법

SPRING

Spring WebMVC CRUD API 생성 방법

내가하고 싶은 일은 데이터베이스 테이블 / Hibernate JPA 엔티티에서 기존 Maven 웹 프로젝트로 전체 Spring WebMVC CRUD API를 만드는 것이다. 내가 원하는 것은 정확한 것입니다.

이 프로젝트가 있습니까? 이와 같은 것을 만드는 가장 좋은 방법은 무엇입니까? 내가 생각한 것 :

너는 무엇을 제안 하겠는가?

해결법

  1. ==============================

    1.부분 응답 : JPA 엔티티 및 Spring Data JPA 리포지토리를 생성 할 수있는 경우 Spring Data REST를 사용하여 리포지토리를 전체 CRUD REST API로 표시 할 수 있습니다.

    부분 응답 : JPA 엔티티 및 Spring Data JPA 리포지토리를 생성 할 수있는 경우 Spring Data REST를 사용하여 리포지토리를 전체 CRUD REST API로 표시 할 수 있습니다.

  2. ==============================

    2.Spring Roo가 CRUD 애플리케이션을 생성하지만 생성 된 코드는 구형입니다. 내가 새 프로젝트를 시작하는 곳에서, 나는 분명히 그것으로부터 멀리 떨어져있을 것이다. (최소한 새로운 버전이 발표 될 때까지).

    Spring Roo가 CRUD 애플리케이션을 생성하지만 생성 된 코드는 구형입니다. 내가 새 프로젝트를 시작하는 곳에서, 나는 분명히 그것으로부터 멀리 떨어져있을 것이다. (최소한 새로운 버전이 발표 될 때까지).

    나는 (Spring Boot, AngularJS 등) 꽤 뜨거운 기술을 사용하여 CRUD 응용 프로그램을 생성하는 Yeoman 인 JHipster를 살펴볼 것을 제안합니다.

    생성 된 코드의 참신 요소 외에도이 프로젝트의 또 다른 큰 특징은 릴리스에서 분명히 알 수 있듯이 매우 적극적입니다.

  3. ==============================

    3.이 튜토리얼의 응답은 아마도 다음과 같다.

    이 튜토리얼의 응답은 아마도 다음과 같다.

    https://sites.google.com/site/telosystutorial/springmvc-jpa-springdatajpa

  4. ==============================

    4.crud-maven-plugin을 사용하여 생성하는 방법을 설명하는 crud-rest-gen 프로젝트를 살펴볼 수 있습니다.

    crud-maven-plugin을 사용하여 생성하는 방법을 설명하는 crud-rest-gen 프로젝트를 살펴볼 수 있습니다.

    JPA 엔티티를 포함하는 데이터 모델 만 제공하면됩니다.

  5. ==============================

    5.Spring-roo (링크)에는 이러한 기능이 있습니다. 원하는 경우 프로젝트에서 spring-roo를 제거 할 수 있으며 java-spring 프로젝트로 남아 있습니다.

    Spring-roo (링크)에는 이러한 기능이 있습니다. 원하는 경우 프로젝트에서 spring-roo를 제거 할 수 있으며 java-spring 프로젝트로 남아 있습니다.

    링크 샘플 :

    roo> hint
    roo> project --topLevelPackage com.foo
    roo> jpa setup --provider HIBERNATE --database HYPERSONIC_IN_MEMORY         
    roo> entity jpa --class ~.Timer --testAutomatically
    roo> field string --fieldName message --notNull
    roo> hint web mvc
    roo> web mvc setup
    roo> web mvc all --package ~.web
    roo> selenium test --controller ~.web.TimerController
    roo> web gwt setup
    roo> web gwt all --proxyPackage ~.client.proxy --requestPackage ~.client.request          
    roo> perform tests
    roo> quit
    

    보시다시피 프로젝트 만들기, jpa 공급자 설정, 엔티티 만들기, MVC 컨트롤러 만들기, 테스트 및 일부 GWT 설정.

  6. from https://stackoverflow.com/questions/26378907/how-to-generate-spring-webmvc-crud-api by cc-by-sa and MIT license