Un cas d’utilisation, assez fréquemment demandé, est de permettre à un super utilisateur (admin ou super admin) de se substituer à un simple utilisateur ayant moins de privilèges, et ce sans avoir son mot de passe.
Archives par tag : Spring-Boot
Spring-Boot: Comment consommer un web-service Soap? Écrire un client web service par la pratique en 15 minutes
Nous allons présenter un guide pratique pour écrire un client java qui consomme un web service soap.
L'idée ici est de reprendre le guide de spring.io qui hélas s'appuie sur une url wsdl ne fonctionnant plus et qui rend le guide difficile à suivre.
Je propose ici d'utiliser l'url wsdl suivante: http://www.dneonline.com/calculator.asmx?wsdl
J'indique aussi la bonne version du plugin pour corriger une erreur de ce type:
Execution default of goal org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.12.3:generate failed: A required class..
Devoxx 2017 : Retour sur « Soyez une ‘feign’asse quand vous écrivez un client REST Java »
J'ai eu l'opportunité de me rendre à la Devoxx 2017, durant laquelle j'ai pu participer à la conférence "Soyez une 'feign'asse quand vous écrivez un client REST Java" présentée par Alexandre NAVARRO, lead dev à la Société Générale.
L'objectif de cette présentation était de faire une démonstration de la librairie Feign, développée par Netflix. Cette librairie permet de simplifier grandement le développement d'un client REST en Java, afin de récupérer des données venant de services externes.
Spring-boot: Additional tools for developer
Les mixins de Jackson 2: de vraies améliorations à découvrir
Les dernières améliorations dans jackson 2, en particulier les mixins, permettent de mieux gérer les annotations sur les classes (entités) utilisées.
Au lieu d'alourdir ces entités avec les annotations de mapping xml/json ou encore de figer les noms des propriétés retournées par le mapping, nous pouvons, désormais, définir des interfaces séparées contenant ces annotations.
Architecture microservice, spring-boot: De la théorie à la pratique (Part 3)
Cet article est la troisième partie qui complète le second article sur le thème d’architecture micro-services (AMS ou MSA).
Dans cette troisième partie, comme promis, nous écrierons un (voire deux) micro-service(s) qui s'auto-enregistre(nt) dans l'annuaire Eureka ("Service Eureka Discovery"), le focus est mis sur les interactions des micro-services. Vous verrez que les appels entre les différents services se font via leurs noms d'enregistrement dans eureka sans avoir à connaître ni le nom dns ni le host ni le n° de port.
Spring 4 : ‘Bean Aliasing’ ou comment personnaliser des beans de composants externes
Dans certaines situations, nous souhaitons pouvoir redéfinir (décorer) un bean spring défini dans un composant externe non modifiable (ou non souhaitable de le modifier).
C'est le cas d'un projet complexe multi-modules, où nous voulons, pour les tests d'intégration, redéfinir des beans dataSource sans dupliquer ni le code ni xml.
Cela est possible avec spring via l'annotation @Bean (ou le tag <alias) en précisant plusieurs valeurs à l'attribut "name". Nous donnons plus de détails ci-après.
Gérer simplement les Blob avec Spring 4 et Hibernate 4
Dans la première partie de cet article nous avons évoqué les CLOB/BLOB avec spring-jdbc. Nous poursuivons l'exploration du même thème mais cette fois avec Spring 4 et Hibernate 4. L'approche est un peu semblable mais pas trop et les difficultés sont pratiquement identiques.
Merci de (re)lire [juste] l'introduction de l'article précédent pour mieux suivre cette seconde partie.
Architecture microservice, spring-boot: De la théorie à la pratique (Part 2)
Cet article est la seconde partie du premier sur le thème d'architecture micro-services (AMS ou MSA). Dans cette partie, comme promis, nous passons à la pratique.