FlexiCore Boot Starter Data REST
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);
}