Skip to content

Latest commit

 

History

History
56 lines (34 loc) · 2.16 KB

File metadata and controls

56 lines (34 loc) · 2.16 KB

FlexiCore Boot Starter Data REST Build StatusMaven Central

For comprehensive information about FlexiCore Boot Starter Data REST please visit our site.

What it does?

FlexiCore Boot Starter Data REST is a FlexiCore Module that enables Spring's Data REST inside FlexiCore Plugins.

How to use?

Add the flexicore-boot-starter-data-rest dependency using the latest version available from maven central:

        <dependency>
            <groupId>com.wizzdi</groupId>
            <artifactId>flexicore-boot-starter-data-rest</artifactId>
            <version>LATEST</version>
        </dependency>

Simply annotate your application class or your configuration class with

@EnableFlexiCoreDataRESTPlugins

Example

your application class:

@EnableFlexiCorePlugins  
@EnableFlexiCoreDataRESTPlugins
@SpringBootApplication  
public class App {  
  
   public static void main(String[] args) {  
  
      SpringApplication app = new SpringApplication(App.class);  
  app.addListeners(new ApplicationPidFileWriter());  
  ConfigurableApplicationContext context=app.run(args);  
  
  }
}

a Spring Data REST Repository:

@RepositoryRestResource(collectionResourceRel = "books", path = "books")
@Extension
public interface BookRepository extends Plugin,PagingAndSortingRepository<Book, Long> {

    List<Book> findByName( @Param("name") String name);


}

Main Dependencies

FlexiCore Boot

Spring Boot Starter Data REST