Accéder au contenu principal

Articles

Affichage des articles du 2018

Types de paramètres pour un contrôleur

Types de paramètres pour un contrôleur Les exemples utilisent spring boot 2. Nous allons voir comment effectuer une sauvegarde de donnée à l'aide de Spring. Nous allons aborder l'approche avec un modeleAttribute et un RequestBody Avec un requestBody Tous les paramètres passent en JSon ou xml. Il est préférable d'employé un request body lors d'un envoi en ajax, même s'il est possible de le faire avec un modelAttribute. Côté Client $("#colorsForm").submit(function (e) {     e.preventDefault();     var colorsId= $('#colorsForm input[name="id"]').val();     var form = transForm.serialize('#colorsForm');     form = JSON.stringify(form);     $.ajax({         type: "post",         url: "/template/edit/colors/" + colorsId,         data: form,         contentType: "app...

Datatable et la pagination de Spring Data

Datatable est un composant JQuery qui fournit divers fonctionalités: pagination, trie, filtre concernant un tableau (grid).  C'est un des plus évolué dans son domaine. Voici l'initialisation du datatable en Javascript. La partie en gras concernant le passage des paramètres côté client au côté serveur. var samplingsTable = $('#samplingsTable').DataTable({     'bLengthChange': false, //hide 'show entries dropdown     'processing': true,     'serverSide': true,     'pagingType': 'simple_numbers',     'dom': 'Bfrtip',     'ajax': {         'type': 'get',         'url': url,         'data': function(d) {             var current = $('#samplingsTable').DataTable();             d.page = (current != undefined) ? current.page.info().page : 0;             d.size = (cur...

Triage de clé composite avec Spring Data

Une clé primaire est très souvent lié à un champs. Il est possible d'en composer une à l'aide de plusieurs champs. Dans notre exemple, nous utliserons spring boot 2, jpa avec l'implémentation hibernate et postgres sql. Il est possible que ça fonctionne avec d'autre base de données et d'autre implémentation de JPA. La clé primaire sera composé de deux champs. Soit un Id issue d'une séquence et de l'année en cours. @Entity @IdClass(SamplingsPK.class) public class Samplings {     @Id     private Integer year;     @Id     @GeneratedValue     private Integer id; } public class SamplingsPK implements Serializable {     private int year;     private Integer id;     public SamplingsPK(int year, Integer id) {         this.id = id;         this.year=year;     }     private SamplingsPK(){            ...