Cross-cutting Concepts

The Problem

Handling Times correctly is a common Problem

Our way to handle this

  • UTC in all Persistence Technologie

  • Storage without Timezone

  • Expose Timestamp in Formats with given (UTC)-Timezone

Inverting the test-pyramid

  • Relying more on End2End-Test (what means more like System Tests)

  • Unit and Integration Test only for that parts with lots of branches in the code

Handling of Profiles in Spring Boot based Projects

Dev Environment and Profile

This own is active when the developer runs his application locally

IT Profile

IT stands for Integrations-Tests