Démarrage de printemps
Créer des applications Java d'entreprise à la manière de Spring
Exemple
- Empêcher les tentatives d'authentification par force brute
- Bloquer le compte utilisateur après 3 tentatives de connexion consécutives infructueuses
- Limiter le nombre maximum de sessions pour l'utilisateur
- Définition du délai d'expiration de la session et mise à jour de la table de base de données en cas d'expiration
- Gestion des rôles et des autorisations
- Suivi de la connexion des utilisateurs
- Mot de passe oublié et envoyer un e-mail pour réinitialiser le mot de passe
- Forcer l'utilisateur à changer un mot de passe lors de la première connexion
- Forcer l'utilisateur à changer le mot de passe expiré
- Pagination, recherche et tri des données
- Résultat de la pagination utilisant les données distantes select2 ajax
- Envoi d'un modèle d'e-mail avec pièce jointe
- Application Web multilingue
- Générer un fichier PDF et Excel
- Téléchargement de données et de fichiers sous un seul formulaire à l'aide d'Ajax
Construire et faire fonctionner
mvn package
java -jar SpringBoot-0.0.1-SNAPSHOT.war
Téléchargement de données et de fichiers sous un seul formulaire à l'aide d'Ajax
- Exemples de données Excel
- Télécharger le formulaire et lire le fichier Excel
- Convertir les données Excel en tableau et valider les données avant l'enregistrement
Graphique
Mot de passe oublié envoyer un email réinitialiser le mot de passe
Suivi de la connexion des utilisateurs avec Socket
Réf
- https://www.baeldung.com/httpclient-ssl
- https://www.devglan.com/spring-boot/spring-boot-websocket-integration-example
- https://www.java67.com/2016/10/5-difference-between-stringbuffer.html
- https://www.journaldev.com/741/java-socket-programming-server-client
- https://github.com/up1/soa_group6/wiki/Cross-Origin-Resource-Sharing-(CORS)
- https://medium.com/@phayao/ทำให้-token-ซับซ้อนด้วย-jwt-ใน-spring-boot-a74293bbc736
- https://medium.com/@dassum/securing-spring-boot-rest-api-with-json-web-token-and-jdbc-token-store-67558a7d6c29
- https://javadeveloperzone.com/spring-boot/spring-boot-oauth2-jdbc-token-store-example/
- https://www.baeldung.com/spring-security-create-new-custom-security-expression
- https://medium.com/better-programming/secure-a-spring-boot-rest-api-with-json-web-token-reference-to-angular-integration-e57a25806c50
- https://pattern-match.com/blog/2018/10/17/springboot2-with-oauth2-integration/
- https://www.youtube.com/watch?time_continue=422&v=wxebTn_a930
- http://www.thinkplexx.com/learn/howto/security/tools/understanding-java-keytool-working-with-crt-files-fixing-certificate-problems
- https://stackoverflow.com/questions/4325263/how-to-import-a-cer-certificate-into-a-java-keystore
- https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html
- https://www.vogella.com/tutorials/JavaPerformance/article.html
- https://www.javainuse.com/spring/springboot_session_redis
- https://docs.spring.io/spring-session/docs/current/reference/html5/guides/boot-redis.html
- https://www.callicoder.com/configuring-spring-boot-application/
- https://github.com/spring-projects/spring-security-oauth/blob/master/spring-security-oauth2/src/test/resources/schema.sql
- https://www.devglan.com/spring-security/spring-boot-security-oauth2-example
- https://sysadmin.psu.ac.th/2019/03/03/what-is-oauth2/