Сообщения
AKB-Notification-Processor
- Получить ссылку
- X
- Электронная почта
- Другие приложения
1. Datasource # datasource datasource : url : jdbc:oracle:thin:@//${ DB_HOST :EXAPRDDB02-VIP.AZERCELL.COM}:${ DB_PORT :1521}/${ DB_SERVICE :ONSZH2.AZERCELL.COM} username : ${ DB_USER :sysadm} password : ${ DB_PASS :sysadm} driver-class-name : oracle.jdbc.OracleDriver 2. Schema: SUBSCRIPTION Cedveller: a) CREDIT_SRV_LIST: kredit mehsulunun kataloqu. "Azercell ne teklif edir?" siyahisi. * nece ay taksit * hansi billing kodu (SNCode) pay_code PAY_CODE = SNCode ---> billing + mpulktmb ucun esas kod LIST olmadan: bilmirik hansı SNCode ilə billing vurulur, neçə ay müddət var. mpulktmb-dən vat_price (əsas qiymət, SNCode + TMCODE) × CREDIT_SRV_LIST.paycode_multiplier = snapshot-dakı aylıq ödəniş (monthly_payment_amount) Aylıq kredit məbləği vat_price * paycode_multiplier ilə götürürük Aylıq kredit məbləğini vat_price × paycode_multiplier ilə təyin edirsiniz — tech lead təsdiq etdi, çünki eyni SNCode bir neçə məhsulda ola bilər və fərq multiplier-dadır. ...
MS Lesson 17: Exception Handling
- Получить ссылку
- X
- Электронная почта
- Другие приложения
1. Ilk once eger bizim proyektde Global Exception Handler olmadigi ucun program exception atsa Spring onu 500 Internal Server Error kimi qaytarir. Bu tipli response aliriq: { "timestamp": "2026-05-14T17:17:04.482Z", "status": 500, "error": "Internal Server Error", "path": "/find-by-id/1" } 2. Hetta bu terzde yazsaq bele bu problemi hell etmir: @Transactional public Account foo (Long id) { return accountRepository .findById(id).orElseThrow(() -> new RuntimeException( "Xeta" )); } 3. Bu problemi hell etmek ucun, sade model quraq. package guru.springframework.cruddemo.error; import java.time.Instant; import com.fasterxml.jackson.annotation. JsonInclude ; import lombok. AllArgsConstructor ; import lombok. Builder ; import lombok. Data ; import lombok. NoArgsConstructor ; @Data @Builder @NoArgsConstructor @AllArgsConstructor @JsonInclude ( JsonInclude .Include. NON_NULL ) public class ErrorRespon...