Giter VIP home page Giter VIP logo

spring-binder's Introduction

SpringBinder is a binder of objects to JPA entities

With spring-binder you'd get rid of writing the boilerplate codes to map posted DTO objects to JPA entity models and save them to database in Spring Framework. It supports both x-www-form-urlencoded/multipart forms and REST requests.

Have you ever used or heard libraries like ModelMapper? There are samples to map DTO objects to entities using ModelMapper.

Well, we do that in a more efficient and clever way. Using ModelMapper you need to first desrialize data to DTO object then use ModelMapper to access properties and create mapping.

This is somehow inefficient because the reflection is applied two times.

With SpringBinder, wile the object is getting deserilized, the mapping is applied.

Besides that, there are some other cool features like using entity graph and serilize/deserilize customization

spring-binder's People

Contributors

madz0 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

sramezani

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.