Backend Standards Overview
This chapter defines all standards required for backend development in TQS certified projects. It consists of 4 categories, 7 topics, and 28 detailed items.
Code and Architecture
Standards for Java code writing rules and Spring Boot framework configuration.
| Topic | Detailed Items |
|---|---|
| Java Code Conventions (Chapter 3) | Google Java Format application, naming rules, package structure, code writing rules |
| Spring Boot Development Standards (Chapter 4) | Project structure and dependencies, configuration management, exception handling, logging |
Data Layer
Standards for database design, ORM, and schema migration.
| Topic | Detailed Items |
|---|---|
| Database Standards (Chapter 5) | PostgreSQL standards, design rules, HikariCP connection pool |
| jOOQ Usage Standards (Chapter 6) | Overview and configuration, code generation, Repository writing rules, transaction management, coding rules |
| Flyway Migration (Chapter 7) | Overview and file rules, DDL writing standards, Flyway configuration, build integration flow |
Build
Standards for Maven build tool configuration and dependency management.
| Topic | Detailed Items |
|---|---|
| Maven Build Configuration (Chapter 8) | pom.xml standard structure, required plugins, profile configuration, dependency security scanning |
Infrastructure
Standards for infrastructure integration such as file storage.
| Topic | Detailed Items |
|---|---|
| File Upload/Storage (Chapter 9) | File upload standards, storage structure, security, service implementation patterns |