Crow Rest Spring Boot Starter

Crow-Rest is a quick-starter based on SpringBoot to handle common CRUD operations via RESTful API, it’s easily integrated into your project especially new one, it’s built a new realization via abstract the common operations in web development.

Features

  • Build a full-functionally module with almost no codes need to write
  • It’s easily to extend and override the default handlers
  • Provide a service for all data struct from defined entities, so you can build the front-end application based on it in the same programming style of Crow-Rest, like Crow-ExtJS (not finish yet)
  • more…

Getting started

Installation

The release in maven repository is hosted on Github, so add a new repository to your pom.xml:

<repositories>
    ...
    <repository>
        <id>crow-maven-repository</id>
        <name>crow-maven</name>
        <url>https://raw.github.com/laofahai/crow-maven-repository/master/</url>
    </repository>
</repositories>

and:

<dependency>
    <groupId>org.teamswift</groupId>
    <artifactId>crow-rest-spring-boot-starter</artifactId>
    <version>${crow-rest.version}</version>
</dependency>

Configuration

in your main class

First of all, you should configure the @SpringBootApplication annotation for your application can scan crow beans.

@SpringBootApplication(
        scanBasePackages = {
                "org.teamswift.crow",
                "com.your.application"
        }
)
public class CrowRestDemoApplication {
    // ...
}

handler for database

crow-rest is now provides a JPA handler and a Mybatis-Plus handler for database things. so please just configure that as usually as you did before.

security framework

crow-rest wasn’t provide a security framework in it by now, so just deal with it as you want.

Basic usage

For usage, follow this link to see the basic usage.

This site is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Comments