Tutorial 3 : EasyManage Templates
EasyManage: Templates
info
A template project is used with EasyManage generated code.
Template projects contain
- README doc
- Scripts for setting up tools in docker
- Code for sample apps, examples, customizations and enhancements to use with EasyManage generated code.
EasyManage: Templates
Is A folder containing EasyManage template projects
Locate generated code folder, we will refer to it as
DESTDEST: generated code..\WS_<nnnnn>\resources\templates\
tip
Note: If a template contains customizations or enhancements to be merged with generated code, please first make sure that the generated code project has no compile errors, is able to build & run.
Backend Templates
List EasyManage: Backend Templates
- Locate generated code folder, we will refet to it as
DEST DEST: generated code...\resources\templates\backend\spring-java
- Locate generated code folder, we will refet to it as

info
Some of below templates are covered in
| Template | Covered In (Refer To) |
|---|---|
| * Code Coverage - JaCoCo - Code Coverage Analysis ...\code-coverage\ | Code Coverage - Jacoco |
| * Testing | |
| - tests UT Unit Tests, IT Integration Tests | refer to |
| - Migrate Integration Tests from JUnit to TestNG | |
| - IT Integration Tests - Migrating to TestNG | |
| - EasyManage generated IT Integration Tests can be migrated from default JUnit to TestNG. | |
| - tests API Tests - TestNG, WebClient | refer to |
| * Extend | |
| - Identifiers, @GeneratedValue | |
| - Validations | |
| - DTO (Data Transfer Object) | |
| - Use Two Db Sources | |
| * Security | |
| - OAuth2 with Keycloak | refer to |
| - Social (Google, Github, ...) | |
| * Caching - Redis | refer to |
| * DevOps | refer to |
| - CI/CD | |
| - Jenkins | |
| - GitLab CI/CD | |
| * DevSecOps | refer to |
| - Backend Java Spring Boot | |
| - Jacoco Code Coverage | Code Coverage - Jacoco |
| - SonarQube SonarScanner Analysis | SonarScanner - SonarQube |
| - Maven Dependency Analysis | refer to |
| - OWASP Dep-Check | |
| - Nexus Sonatype | |
| * Logging - ELK (Elasticsearch, Logstash, and Kibana) | refer to |
| * Integrating - Kafka, Kafka Streams | refer to Tutorial: Cloud Native Development |
| * Testing | |
| - System Testing - Performance, Load testing | |
| - TDD (Test Driven Development) | |
| - Smoke Testing | |
| - BDD (Behavior-Driven Development) | |
| * Migrate to Spring Boot 3 (Spring Boot 3.2.3 and Java 17 or Java 21) |
Demo Screens for Backend Templates
Follow next tutorials and relevant sections to see screens about implementing teamplates, customizing and extending code.