Панель Amplicode Explorer наглядно показывает, какие модули подключены к проекту, структуру слоя данных, доступные эндпоинты, файлы для развертывания и т.д.
Иконка Bean Navigation позволяет быстро просматривать связь текущего Spring-объекта с другими бинами: какие бины инжектированы и куда инжектируется текущий бин — как для объектов приложения, так и для сторонних библиотек, а также видеть все возможные реализации интерфейсов, используемых для инжекции.
Просто начните вводить название нужного бина, и Amplicode автоматически инжектирует его в класс, учитывая наличие Lombok и выбранный способ инжекции.
Amplicode предоставляет автодополнения во время набора кода в Spring Properties (.properties/.yaml файлы). Просто начните печатать название нужного свойства или его значения и выберите подходящее из выпадающего списка.
Панель Amplicode Explorer не только визуализирует проект, но и позволяет легко добавлять и настраивать поддерживаемые технологии.
Amplicode позволяет легко передавать методы между слоями приложения с нужными преобразованиями — вызовите метод репозитория в сервисе и преобразуйте результат в DTO одним действием!
Переменные окружения - неотъемлемая часть любого application.properties/yaml файла в продакшене. Amplicode предоставляет возможность добавить переменные окружения для имеющихся значений через контекстное действие “Wrap properties into”.
Amplicode облегчает работу с эндпоинтами во время написания тестов. При вводе адреса вы получаете подсказки с подходящими вариантами, основанными на названии и типе запроса. Кроме того, можно легко перейти от URL, указанного в тесте, к соответствующему эндпоинту.
Amplicode позволяет экономить огромное количество времени генерируя CRUD REST контроллер, при этом не ограничивая разработчика в выборе нюансов реализации.
Amplicode предоставляет возможность сгенерировать отдельные эндпоинты для HTTP-методы в уже существующем контроллере.
Amplicode помогает генерировать Spring Web тесты с помощью диалогового окна, в котором можно настроить большинство необходимых параметров.
Amplicode помогает создавать Spring Data методы как непосредственно в репозитории, так и в месте обращения к нему, избавляя разработчика от ненавистного переключения контекста и значительно повышая его эффективность!
Amplicode позволяет создавать не только Spring Data репозитории, но и методы для них через удобные визуальные инструменты.
С Amplicode вы можете создавать derived методы и @Query через UI или автодополнения, а при необходимости — преобразовывать derived методы в лаконичный JPQL для удобства.
Если в проекте настроен Spring Security, вы увидите иконку “замочка” рядом с каждым эндпоинтом. В случае если эндпоинт доступен для всех, “замочек” будет открыт; в противном случае — закрыт. Пользователи Amplicode PRO также могут изменить конфигурацию Spring Security и настроить доступность эндпоинта, кликнув на иконку замочка.
Amplicode позволяет добавить и настроить Spring Security через панель Amplicode Explorer. Благодаря интуитивно понятным диалоговым окнам, можно настроить один из множества наиболее популярных способов аутентификации и дополнительные параметры, специфичные для каждого из типов.
Amplicode позволяет сгенерировать Security Filter Chain для самых часто используемых типов авторизации, включая HTTP session authentication, JWT authentication, OAuth 2.0 / OIDC Authentication, Spring Authorization Server и LDAP authentication.