generated from aura-ascend/template-service
9e5bf28ff99530f5e01ad3612f799f5fcd6b0a16
- AccountRepository - AccountEntity - 001-accounts.sql - Account with Request and Response
Basic Banking
This Monolith is pretend to be different services, it also Postgres 18rc1 to have access to UUIDv7.
Properties For Deployment
| Name | Required | Information |
|---|---|---|
| spring.profiles.active | ✔ | Spring Boot environment |
| spring.r2dbc.url | ✔ | Postgres host url |
| spring.r2dbc.username | ✓ | Postgres username |
| spring.r2dbc.password | ✱ | Postgres password |
| server.port | HTTP port | |
| server.ssl.enabled | HTTP Enable SSL | |
| server.ssl.key-store | ✗ | HTTP Keystore |
| server.ssl.key-store-type | HTTP Cert Type | |
| server.ssl.key-store-password | ✱ | HTTP Cert Pass |
Required:
- ✓ can be stored as text. ✔ predefined in environment
- ✗ mounted file.
- ✱ need to be stored as secret.
Development
Use development-compose.yml to set up needed external dependencies.
Releasing Service
Run release pipeline from master branch.
Global gradle properties.
To authenticate with Gradle to access repositories that require authentication, you can set your user and token in the gradle.properties file.
Here's how you can do it:
- Open or create the
gradle.propertiesfile in your Gradle user home directory:- On Unix-like systems (Linux, macOS), this directory is typically
~/.gradle/. - On Windows, this directory is typically
C:\Users\<YourUsername>\.gradle\.
- On Unix-like systems (Linux, macOS), this directory is typically
- Add the following lines to the
gradle.propertiesfile:or use environment variablesrepository.<name>.user=your_user repository.<name>.token=your_token_valueREPOSITORY_USERandREPOSITORY_TOKEN
Description
Languages
Kotlin
100%