Перейти к основному содержимому

82 записи с тегом "Exception"

Посмотреть все теги

· 4 мин. чтения

1. Введение

В Java довольно часто приходится работать с вложенными исключениями, поскольку они могут помочь нам отследить источник ошибки.

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

В этой короткой статье мы покажем, как получить исключение основной причины, используя простую Java, а также внешние библиотеки, такие как Apache Commons Lang и Google Guava .

2. Приложение для расчета возраста

· 4 мин. чтения

1. Обзор

В этом руководстве мы сосредоточимся на глобальном обработчике исключений в Java. Сначала мы обсудим основы исключений и их обработку. Затем мы всесторонне рассмотрим глобальный обработчик исключений.

Чтобы узнать больше об исключениях в целом, взгляните на Обработку исключений в Java .

2. Что такое исключение?

Исключение — это ненормальное состояние, которое возникает в последовательности кода во время выполнения или во время компиляции. Это ненормальное состояние возникает, когда программа нарушает семантические ограничения языка программирования Java.

· 5 мин. чтения

1. Обзор

Иногда блоки try/catch могут привести к многословным или даже неуклюжим конструкциям кода.

В этой статье мы сосредоточимся на NoException , который предоставляет краткие и удобные обработчики исключений.

2. Зависимость от Maven

Давайте добавим NoException в наш pom.xml :

· 9 мин. чтения

1. Обзор

Исключения — важная тема, с которой должен быть знаком каждый Java-разработчик. В этой статье даны ответы на некоторые вопросы, которые могут возникнуть во время собеседования.

2. Вопросы

Q1. Что такое исключение?

· 2 мин. чтения

1. Обзор

В этом кратком руководстве мы рассмотрим утверждения AssertJ, посвященные исключениям.

2. Без AssertJ

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

try {
// ...
} catch (Exception e) {
// assertions
}

· 2 мин. чтения

1. Обзор

В этом кратком руководстве мы покажем, как регистрировать исключения в Java с помощью API SLF4J . Мы будем использовать slf4j-simple API в качестве реализации ведения журнала.

Вы можете изучить различные методы логирования в одной из наших предыдущих статей .

2. Зависимости Maven

Во-первых, нам нужно добавить следующие зависимости в наш pom.xml :

· 3 мин. чтения

1. Обзор

FailureAnalyzer в Spring Boot предлагает способ перехвата исключений, возникающих во время запуска приложения, вызывающих сбой при запуске приложения . ****

FailureAnalyzer заменяет трассировку стека исключения более удобочитаемым сообщением, представленным объектом FailureAnalysis , который содержит описание ошибки и предлагаемый план действий.

Boot содержит ряд анализаторов распространенных исключений запуска, таких как PortInUseException , NoUniqueBeanDefinitionException и UnsatisfiedDependencyException . Их можно найти в пакете org.springframework.boot.diagnostics .

В этом кратком руководстве мы рассмотрим, как мы можем добавить свой собственный FailureAnalyzer к существующим.

2. Создание собственного анализатора отказов

· 5 мин. чтения

1. Введение

В этом кратком руководстве мы объясним, когда возникает исключение «Нет сеанса гибернации, привязанного к потоку», и как его разрешить.

Здесь мы сосредоточимся на двух разных сценариях:

  1. с помощью LocalSessionFactoryBean
  2. с помощью AnnotationSessionFactoryBean

2. Причина

· 3 мин. чтения

1. Обзор

В этом кратком руководстве мы проанализируем маршаллинг сущностей без геттеров и решение для исключения Jackson JsonMappingException .

Если вы хотите копнуть глубже и узнать о других интересных вещах, которые вы можете делать с Jackson 2, — перейдите к основному руководству по Jackson .

2. Проблема

· 3 мин. чтения

1. Введение

В этой статье мы поговорим об очень распространенном исключении в Java — FileNotFoundException .

Мы рассмотрим случаи, когда это может произойти, возможные способы лечения и некоторые примеры.

~~ 2. Когда возникает исключение?

Как указано в документации API Java, это исключение может быть вызвано, когда: