Служба Jar требует перезапуска, чтобы снова работать, если вставка данных в базу данных MC access приводит к ошибке

Я запускаю приложение spring boot (API с html) как jar-сервис.

У меня есть следующий код, в котором я добавляю данные в базу данных MS Access.

private JdbcTemplate template; 
/* my extra code*/
try {
                 insert = template.update("INSERT INTO tblE125Details (ForeasCode, EYear, ArProtokolou, InvNo, SName, Fname, DOB, sex, IDno, entipo, EKAANo,"
                    + "EKAAIssueDate, EKAAExpireDate, PaymentAmount, PaymentCurrency, HospFrom, HospTo)"
                    + " VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)",
                     institutionID.substring(0,2), ProvidedBenefits_BenefitsPeriod_startDate.substring(0,4), 
                     globalCLAReferenceCreditorLiaisonBody, individualCLANumberCreditorLiaisonBody,familyName, 
                     forename, dateBirth, sexDescription, pINPersonInCompetentMemberState,db_entipo, eHICNumber, db_EKAAIssueDate, db_EKAAExpireDate, 
                     TotalIndividualAmountBenefits_amount, TotalIndividualAmountBenefits_currency,
                     ProvidedBenefits_BenefitsPeriod_startDate, ProvidedBenefits_BenefitsPeriod_endDate);
             }
             catch (InvalidResultSetAccessException e) 
             {
                 throw new RuntimeException(e);
             } 
             catch (DataAccessException e)
             {
                 throw new RuntimeException(e);
             }

Однако, когда возникает ошибка, мне нужно перезапустить jar-файл. Есть ли какое-нибудь решение, чтобы заставить мою службу запуститься, даже если ранее произошла ошибка?

Это ошибка, которая у меня возникла, и моя служба должна быть перезапущена, чтобы работать:

Edit: Я нашел, почему произошла ошибка, но мне нужно обработать любую другую ошибку, которая может появиться, и убедиться, что сервис будет продолжать работать.

Вернуться на верх