Coşkun Bıdıcı's Sandbox
  • Home
  • Posts
  • About
  • Login
Analyzing Spring Boot Tomcat Access Logs with DuckDB

Analyze Spring Boot embedded Tomcat access logs efficiently using DuckDB—a lightweight, SQL-based database engine. This post demonstrates how to import, clean, and explore log data without the complexity of traditional database setups, providing quick insights into your application's performance. Perfect for developers seeking a simple yet powerful log analysis solution.

Published At 2024-10-26T23:06:15.915
Continuous Integration and Delivery with GitHub Actions

How to set up a CI/CD pipeline for a Spring Boot application using GitHub Actions. This guide covers automating testing and Docker image publishing while ensuring release quality with branch protection and status checks.

Published At 2024-10-15T16:38:33.196
Split Test Resources with Maven in a Spring Boot Application

Splitting unit and integration test resources in a Spring Boot application using Maven. This guide walks you through organizing test directories and configuring Maven profiles for better project structure and maintainability.

Published At 2024-10-14T20:50:42.735
Split Test Profiles with Maven in a Spring Boot Application

Optimize test execution in your Spring Boot app by splitting unit and integration tests using Maven profiles. This guide covers naming conventions, Maven Surefire plugin configuration, and how to run tests with different profiles for faster development.

Published At 2024-10-14T12:57:17.203
Migrated My Blog Application from Thymeleaf to JTE

Discover why and how I migrated my blog application from Thymeleaf to Java Template Engine, exploring its advantages like way more faster rendering, hot reloading, and type-safe templates. Learn about the challenges faced during the migration and how JTE enhanced my development experience.

Published At 2024-10-03T20:07:30.564
How to Enable Access Logs on Spring Boot Embedded Tomcat

How to enable and configure access logs in Spring Boot with embedded Tomcat. Discover how access logs can provide insights into performance, security, and user behavior, along with step-by-step instructions for customizing log patterns and retention settings.

Published At 2024-10-01T23:56:48.760
How to Use SQLite With Spring Boot

In this post, I share my experience of integrating SQLite into a Spring Boot application. Discover why I chose SQLite, the challenges I faced, and how I configured the database to work smoothly with Spring Boot for a lightweight and reliable setup.

Published At 2024-09-26T15:54:12.916
How Cloudflare Powers My Home-Hosted Website - Part 2: Enabling End-to-End Encryption

In this post, I share how I enabled end-to-end SSL encryption for my home-hosted website using Cloudflare. Learn how I generated an Origin Certificate, configured my application server, and set up HTTPS for secure communication between Cloudflare and my server.

Published At 2024-09-25T18:13:49.436
How Cloudflare Powers My Home-Hosted Website - Part 1: Dynamic DNS

Details about how I set up Cloudflare’s free plan to manage dynamic DNS for my home-hosted website after Google Domains transferred to Squarespace Domains. Learn how Cloudflare powers my site with easy DNS management, nameserver configuration, and automatic IP updates using ddclient—no domain transfer needed.

Published At 2024-09-24T21:57:31.439
Defining MVP for Self-Motivation

In this post, I share how defining a Minimum Viable Product (MVP) helped me stay motivated and focused while building my website. Learn how launching a simple version, receiving feedback, and focusing on essentials transformed my approach to web development.

Published At 2024-09-20T00:07:11.654
Thymeleaf: Include vs. Hierarchical Layouts

In this post, I explore two key Thymeleaf templating approaches—Include-style and Hierarchical-style layouts. Learn the differences, see practical examples, and discover how each method can improve your web development projects.

Published At 2024-09-19T01:07:07.257
Developing My Own Blog Website - Part 4: Reflections on Using ChatGPT for Development

Published At 2024-09-19T01:06:41.425
Developing My Own Blog Website - Part 3: Test-Driven Development (TDD) Approach

Published At 2024-09-19T01:06:21.002
Developing My Own Blog Website - Part 2: Dockerizing the Spring Boot Application

Published At 2024-09-19T01:06:02.704
Developing My Own Blog Website - Part 1

Published At 2024-09-19T01:05:37.404