41554 blogs · [ { "id": "01a087e2-8c5b-7310-94c5-41e74361575e", "title": "Deploy Spring Boot Applications with Zero Downtime on Kubernetes", "url": "https://smattme.com/posts/2026-05-04-k8s-zero-downtime-deployment-with-spring-boot/", "published_at": "2026-05-03T23:00:00+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e74442d3a8", "title": "Three Years at Cellulant - My 2025 Career Recap", "url": "https://smattme.com/posts/2025-12-15-three-years-at-cellulant/", "published_at": "2025-12-14T23:00:51+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e744fb1074", "title": "Want to Become a Senior Software Engineer? Do These Things", "url": "https://smattme.com/posts/2025-05-11-do-these-to-become-a-senior-software-engineer/", "published_at": "2025-05-11T20:00:38+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e7459246fc", "title": "How to Configure Testcontainers in Spring Boot 3.x, 2.x and Reactive", "url": "https://smattme.com/posts/2025-03-07-springboot-test-with-testcontainers/", "published_at": "2025-03-08T08:22:14+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e7464a69e5", "title": "Effective Performance Evaluation for Software Engineers | Team Contribution", "url": "https://smattme.com/posts/2025-01-23-effective-performance-evaluation-team-contribution/", "published_at": "2025-01-23T19:44:55+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e747356d09", "title": "Effective Performance Evaluation for Software Engineers | A Practical Guide", "url": "https://smattme.com/posts/2025-01-22-effective-performance-evaluation-technical-contribution/", "published_at": "2025-01-22T19:10:50+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e747c83a2b", "title": "How to automatically enforce coding standards for a Java codebase with pre-commit", "url": "https://smattme.com/posts/2024-12-31-enforce-coding-standard-with-pre-commit-java/", "published_at": "2024-12-31T16:09:00+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e7482f5d76", "title": "Two Years at Cellulant - My 2024 Career Recap", "url": "https://smattme.com/posts/2024-12-06-two-years-at-cellulant-my-2024-career-recap/", "published_at": "2024-12-07T17:56:35+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e748970dae", "title": "Introduction to Spring Boot", "url": "https://smattme.com/posts/2024-10-12-introduction-to-spring-boot/", "published_at": "2024-10-12T11:03:32+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e748a307db", "title": "How to use HTML templates in a Spring Boot application + Freemarker Template Engine", "url": "https://smattme.com/posts/2024-09-02-spring-boot-html-template-ui/", "published_at": "2024-09-02T18:36:20+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e748fef4ea", "title": "How to Automatically Encrypt Sensitive Information in Database Columns", "url": "https://smattme.com/posts/2024-08-26-spring-boot-encrypt-database-column/", "published_at": "2024-08-26T07:25:36+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e749c8dd9e", "title": "How to Implement HMAC Signature in Spring Boot for Secure API Requests", "url": "https://smattme.com/posts/2024-08-10-spring-boot-hmac-signature-authentication/", "published_at": "2024-08-10T08:41:06+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e74a8875b5", "title": "How to Encrypt and Decrypt Data using AES in Java", "url": "https://smattme.com/posts/how-to-encrypt-decrypt-aes-in-java/", "published_at": "2024-07-21T17:55:10+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e74b1f734e", "title": "Environment Variables in Spring Boot Properties: Override default values using Environment variables", "url": "https://smattme.com/posts/2024-03-09-spring-boot-env-variables/", "published_at": "2024-03-09T20:28:25+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e74bc326f6", "title": "How to Encrypt and Decrypt Data using RSA in Java", "url": "https://smattme.com/posts/how-to-encrypt-decrypt-rsa-in-java/", "published_at": "2024-01-28T18:28:00+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e74c6280da", "title": "Spring Boot API Key Authentication", "url": "https://smattme.com/posts/spring-boot-api-key-authentication/", "published_at": "2024-01-21T08:00:01+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e74d04d98d", "title": "Training as a Tool of Delegation", "url": "https://smattme.com/posts/2024-01-08-training-as-a-tool-of-delegation/", "published_at": "2024-01-07T14:26:00+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e74db573c2", "title": "5 Years Experience in 3", "url": "https://smattme.com/posts/5-years-experience-in-3/", "published_at": "2023-10-15T23:50:04+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e74e10c7ad", "title": "One Year at Cellulant", "url": "https://smattme.com/posts/one-year-at-cellulant/", "published_at": "2023-10-09T05:35:32+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e74e47d17b", "title": "Introduction to MVC in Web Development", "url": "https://smattme.com/posts/introduction-to-mvc-in-web-development/", "published_at": "2023-09-29T09:07:33+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e74e587790", "title": "How to Generate a HMAC Signature in Java", "url": "https://smattme.com/posts/how-to-generate-hmac-signature-in-java/", "published_at": "2023-09-24T19:07:55+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e74f523b43", "title": "Differences between @Transactional and TransactionTemplate in SpringBoot", "url": "https://smattme.com/posts/diff-between-transactional-and-transaction-template/", "published_at": "2023-09-09T07:12:58+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e74f9f41f5", "title": "Hello friend 👋", "url": "https://smattme.com/contact/", "published_at": "2023-08-13T00:00:00+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e74fe23808", "title": "Seun Matt", "url": "https://smattme.com/about/", "published_at": "2023-08-13T00:00:00+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e7500f5563", "title": "How to use Flyway for Database Migration in Spring Boot", "url": "https://smattme.com/posts/how-to-use-flyway-for-database-migration-in-spring-boot/", "published_at": "2023-08-06T00:00:00+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e7504dc3fe", "title": "How to Validate JSON Request Body in Spring Boot", "url": "https://smattme.com/posts/how-to-validate-json-request-body-in-spring-boot/", "published_at": "2022-10-26T21:01:58+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e750efa909", "title": "Security Architecture Completely Securing Mobile Application APIs", "url": "https://smattme.com/posts/security-architecture-completely-securing-mobile-application-apis/", "published_at": "2022-05-03T17:36:04+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e7511ae723", "title": "How to Setup Bootstrap for Local and Offline Use", "url": "https://smattme.com/posts/how-to-setup-bootstrap-for-local-and-offline-use/", "published_at": "2022-02-10T19:21:07+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e7511b671a", "title": "Monolith Spring Boot Exception Handling", "url": "https://smattme.com/posts/monolith-spring-boot-exception-handling/", "published_at": "2021-11-18T20:00:39+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e7520ed5ce", "title": "Spring Boot Exception Handling", "url": "https://smattme.com/posts/spring-boot-exception-handling/", "published_at": "2021-09-20T19:45:17+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e7525a69b6", "title": "How to create a DigitalOcean droplet for hosting Spring Boot app using Terraform", "url": "https://smattme.com/posts/how-to-create-a-digitalocean-droplet-for-hosting-spring-boot-app-using-terraform/", "published_at": "2021-09-05T02:26:35+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e75303d97f", "title": "Comprehensive Step-by-Step Guide on How to Upload Open Source Java Library to Maven Central", "url": "https://smattme.com/posts/comprehensive-step-by-step-guide-on-how-to-upload-open-source-java-library-to-maven-central/", "published_at": "2018-11-03T16:59:41+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e753e00ec6", "title": "How to View Remote CodeIgniter Log Files in the Browser and Postman", "url": "https://smattme.com/posts/how-to-view-remote-codeigniter-log-files-in-the-browser-and-postman/", "published_at": "2018-08-30T03:20:03+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e754cc523a", "title": "Auto Deploy Spring Boot App using Gitlab CI/CD", "url": "https://smattme.com/posts/auto-deploy-spring-boot-app-using-gitlab-ci-cd/", "published_at": "2018-04-06T18:16:26+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e754d8ff8f", "title": "Process Large Data from Excel File with a Breeze", "url": "https://smattme.com/posts/process-large-data-from-excel-file-with-a-breeze/", "published_at": "2018-03-23T21:52:04+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e75533faae", "title": "How to Backup Mysql Database Programmatically Using Mysql Backup4j", "url": "https://smattme.com/posts/how-to-backup-mysql-database-programmatically-using-mysql-backup4j/", "published_at": "2018-03-18T21:30:51+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e75557e343", "title": "How to Build a Desktop Application With Java", "url": "https://smattme.com/posts/how-to-build-a-desktop-application-with-java/", "published_at": "2018-02-21T17:52:12+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e75578f8d7", "title": "Ideas With No Coins", "url": "https://smattme.com/posts/ideas-with-no-coins/", "published_at": "2018-02-21T04:38:31+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e7558481b1", "title": "Read this before You Quit - and Think Twice", "url": "https://smattme.com/posts/read-this-before-you-quit/", "published_at": "2018-02-21T04:27:30+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e755f9bc27", "title": "Moving from Laragon 2 to Laragon 3.0: My Telltale", "url": "https://smattme.com/posts/moving-from-laragon-2-to-laragon-3/", "published_at": "2018-02-21T04:14:51+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e756cbfb0b", "title": "How to Create a Database Seeder in Spring Boot", "url": "https://smattme.com/posts/how-to-create-a-database-seeder-in-spring-boot/", "published_at": "2018-02-21T04:06:45+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e75770cc2d", "title": "Formstack API Tutorial: Working with fstackapi_php library", "url": "https://smattme.com/posts/formstack-php-api-library/", "published_at": "2018-02-21T03:35:34+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e757da239e", "title": "What do I need to be a Web Developer?", "url": "https://smattme.com/posts/what-do-i-need-to-be-a-web-developer/", "published_at": "2018-02-21T03:03:00+00:00" }, { "id": "01a087e2-8c5b-7310-94c5-41e758d236a1", "title": "Privacy Policy", "url": "https://smattme.com/privacy/", "published_at": null }, { "id": "01a087e2-8c5b-7310-94c5-41e759a45de5", "title": "Terms and Conditions", "url": "https://smattme.com/terms/", "published_at": null } ] posts Claim your blog
Back to smattme.com
Blog · corpus.blog/blogs/smattme.com/posts

smattme.com

smattme.com

2026

2025

2024

2023

2022

2021

2018

Undated