Automated Rest API generator based on Spring Framework and Beetl template engine
DOI:
https://doi.org/10.15381/rpcs.v4i1.24125Keywords:
API Rest Generator, Spring Framework Project, Java Project Code Generator, MVC Project GeneratorAbstract
API REST is currently the most widely used application development approach worldwide, however, a large percentage of development is repetitive. Repetition in development generates waste of time and money. For this purpose, EasyRest is proposed, a project for automatic generation of API Rest based on Spring Framework. For the development of this proposal, a custom archetype was built in Apache Maven. In addition, the construction of templates based on Beetl is performed. The proposal generates a Rest backend project, which contains controllers, services and repositories. The results obtained with the proposal were able to significantly reduce the time required for the construction of API Rest, compared to a manual construction. As a conclusion, the EasyRest proposal allows the automatic creation of API's Rest in a minimum of development time, automating the development of backend projects.
Downloads
Published
Issue
Section
License
Copyright (c) 2022 Alvaro Chavez Chavez, Lenis Wong Portillo
![Creative Commons License](http://i.creativecommons.org/l/by/4.0/88x31.png)
This work is licensed under a Creative Commons Attribution 4.0 International License.
THE AUTHORS RETAIN THEIR RIGHTS:
(a) The authors retain their trademark and patent rights, and also over any process or procedure described in the article.
(b) The authors retain the right to share, copy, distribute, execute and publicly communicate the article published in the Revista Peruana de Computación y Sistemas (for example, place it in an institutional repository or publish it in a book), with acknowledgment of its initial publication in Revista Peruana de Computación y Sistemas.
(c) Authors retain the right to make a subsequent publication of their work, to use the article or any part of it (for example: a compilation of their work, lecture notes, thesis, or for a book), provided that they indicate the source. of publication (authors of the work, magazine, volume, number and date).