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

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

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

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

1. Обзор

В этом руководстве мы обсудим Spring org.springframework.beans.factory.BeanCreationException. Это очень распространенное исключение, возникающее, когда BeanFactory создает bean-компоненты из определений bean-компонентов и сталкивается с проблемой. В этой статье будут рассмотрены наиболее распространенные причины этого исключения, а также решения.

2. Причина: org.springframework.beans.factory.NoSuchBeanDefinitionException

На сегодняшний день наиболее распространенной причиной BeanCreationException является попытка Spring внедрить bean-компонент, который не существует в контексте.

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

1. Обзор

В этой статье мы рассмотрим, как обрабатывать исключения Spring Security, создаваемые нашим Spring Security Resource Server . Для этого мы также будем использовать практический пример, в котором будут объяснены все необходимые конфигурации. Прежде всего, давайте сделаем краткое введение в Spring Security.

2. Весенняя безопасность

Spring Security — это библиотека, которая является частью проекта Spring. Он пытается сгруппировать все функции управления доступом пользователей в проектах Spring . Контроль доступа позволяет ограничить параметры, которые могут выполняться заданным набором пользователей или ролей в приложении. В этом направлении Spring Security контролирует вызовы бизнес-логики или ограничивает доступ HTTP-запросов к определенным URL-адресам . Имея это в виду, мы должны настроить приложение, сообщив Spring Security, как должен вести себя уровень безопасности.

В нашем случае мы сосредоточимся на настройке обработчиков исключений. Spring Security предлагает три разных интерфейса для достижения этой цели и управления создаваемыми событиями:

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

1. Обзор

В этом кратком руководстве мы объясним Spring UnsatisfiedDependencyException , что вызывает его и как его избежать.

2. Причина исключения UnsatisfiedDependencyException

UnsatisfiedDependencyException возникает, когда, как следует из названия, зависимость какого-либо компонента или свойства не удовлетворена.

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

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

1. Обзор

Проще говоря, JVM заботится об освобождении памяти, когда объекты больше не используются. Этот процесс называется сборкой мусора ( GC ).

Ошибка GC Overhead Limit Exceeded относится к семейству java.lang.OutOfMemoryError и указывает на исчерпание ресурса (памяти).

В этом кратком руководстве мы рассмотрим, что вызывает ошибку java.lang.OutOfMemoryError: GC Overhead Limit Exceeded и как ее можно устранить.

2. Ошибка превышения лимита служебных данных GC

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

1. Обзор

При работе с Java Reflection API часто встречается java.lang.reflect.InvocationTargetException .

В этом уроке мы рассмотрим это и как с этим справиться на простом примере .

2. Причина InvocationTargetException

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

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

1. Обзор

В этом руководстве мы собираемся продемонстрировать причины и решения кода ответа HTTP 415 Unsupported MediaType для запросов POST в приложении Spring.

2. Предыстория

Один из наших старых бизнес-клиентов попросил нас спроектировать и разработать новое настольное приложение для его продукта. Целью этого приложения является управление пользователями. Мы никогда раньше не работали над этим продуктом.

Поскольку сроки сжаты, мы решили использовать их существующий набор серверных API, который был написан некоторое время назад. Проблема, стоящая перед нами, заключается в том, что документация этих API не очень обширна. В результате мы уверены только в доступных конечных точках API и их методах. Итак, мы решили не трогать сервисы — вместо этого мы начнем работать над нашим приложением, которое будет потреблять API от этого сервиса.

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

1. Обзор

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

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

2. Кадры стека и как возникает StackOverflowError

Начнем с основ. При вызове метода в стеке вызовов создается новый кадр стека . Этот кадр стека содержит параметры вызываемого метода, его локальные переменные и адрес возврата метода, т. е. точку, с которой выполнение метода должно продолжаться после возврата вызванного метода.

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

1. Обзор

В этом кратком руководстве мы обсудим java.lang.IllegalAccessError .

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

2. Введение в IllegalAccessError

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

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

1. Обзор

В этом кратком руководстве мы рассмотрим наиболее важные типы распространенных исключений NonTransientDataAccessException и проиллюстрируем их примерами.

2. Базовый класс исключений

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

Проще говоря, это означает, что до тех пор, пока основная причина не будет устранена, все будущие попытки метода, вызвавшего исключение, будут неудачными.

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

1. Обзор

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

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

Как известно, в Java массив — это статическая структура данных, и мы определяем его размер в момент создания.

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