1.0.0 • Published 4 years ago

ra-data-spring-rest v1.0.0

Weekly downloads
4
License
ISC
Repository
github
Last release
4 years ago

= ra-data-spring-rest xiayx xiayouxue@hotmail.com v1.0, 2020-03-18: SNAPSHOT

A https://github.com/marmelab/react-admin[React-admin] data provider for backends built with Spring Framework.

== Installation

npm install --save ra-data-spring-rest

== Usage

source%nowrap,javascript

// in App.js import React from 'react'; import { Admin, Resource } from 'react-admin'; import {springDataProvider, springHttpClient} from 'ra-data-spring-rest'; import { UserList } from './users';

const dataProvider = springDataProvider('http://path.to.api/',springHttpClient()); const App = () => ( );

export default App;

springHttpClient() use fetch to send request, + you can also use springHttpClient(fetchUtils.fetchJson), + or customize it:

source%nowrap,javascript

let httpClient = (url, options = {}) => { options.credentials = 'include'; return springHttpClient(url, options, fetchUtils.fetchJson) .then(response => { // do some thing you want return response; });

};

== Feature

This package was built to work with the default configurations of a web app using Spring Framework. It currently supports:

  • Spring URLs with path variable.
  • Sorting with SortHandlerMethodArgumentResolver, using the sort query string parameter.
  • Pagination with PageableHandlerMethodArgumentResolver, using the page and size query string parameters.

the react-admin Data Provider request example:

1.0.0

4 years ago