title | urlTittle | weight |
---|---|---|
Amplicode 2023.1 |
2023.1 |
0 |
- Была поддержана версии IntelliJ IDEA 2022.3 (ASPR-504)
- Исправлена проблема с некорректной вставкой сгенерированного кода в текущую позицию курсора (ASPR-489)
- Исправлена ошибка в генерации конфигурации Spring Security (ASPR-501)
- Снижен приоритет контекстного действия "Show Inspector popup" для улучшения удобства использования (ASPR-496)
- Настройка правил доступа к эндпоинтам для двух и более ролей больше не вызывает
ClassCastException
(ASPR-509) - Повышена стабильность панели Amplicode Designer при настройке Spring Security (ASPR-469)
- Переработан диалог создания Datasource (ASPR-293)
Также были исправлены множество других багов и исключений, возникавших в ходе работы Amplicode. Всего было закрыто более 20 тикетов.
Прямые ссылки для скачивания .zip файлов для:
- Была поддержана версия IntelliJ IDEA 2023.3 (ASPR-334)
- Проблема с невозможностью запуска Spring Boot проектов с системой сборки Gradle устранена (ASPR-446)
- Amplicode Explorer больше не сообщает об ошибках в Spring Data JPA конфигурациях в случае использования H2 в качестве базы данных (ASPR-459)
- Если в проекте отсутствует Dockerfile, пустая секция "Other" в узле Docker больше не отображается (ADT-510)
- Теперь корректно генерируются WebMvc тесты с использованием
TestRestTemplate
для методов с возвращаемым типомCollection
(ASPR-447) - Конфигурация Kafka со значением
List<Object>
для класса сообщения теперь генерируется корректно (ASPR-299) - Для атрибутов, помеченных
@ElementCollection
и@Audited
, теперь генерируется аудит-таблица (ASPR-403) - Для проектов на Java 16 и выше теперь используется более лаконичная конструкция
.toList()
вместоcollect(Collectors.toList())
при генерации кода (ASPR-468)
Также было исправлено множество других багов и исключений, возникавших в ходе работы Amplicode. Всего было закрыто 30+ тикетов.
Прямые ссылки для скачивания .zip файлов для:
- Панели Amplicode Explorer и Amplicode Designer – для исследования и анализа приложения в контексте используемых фреймворков
- Множество интуитивно понятных панелей для создания контроллеров, сервисов, сущностей, репозиториев, DTO и других артефактов
- Диалоговые окна для добавления и настройки новых фреймворков и библиотек
- Генерация и инжекция необходимых бинов налету
- Инспекции для обнаружения ошибок до их появления в runtime
- Постфиксные автодополнения
- Генерация web MVC тестов
- Поддержка MockMVC и REST Template
- Возможность тестирования эндоинтов с учетом настроек Spring Security
- Создание нового Spring Boot приложения
- Генерация Spring бинов (@Component, @Service, …)
- Поддержка application.properties/yaml файлов
- Делегация методов репозиториев/сервисов в другие сервисы и контроллеры
- Подключение и настройка Spring Security (HTTP, JWT, OAuth 2.0, LDAP, …)
- Конфигурация доступа к эндпоинтам
- Создание @RestController и @Controller бинов
- Генерация методов для обработки CRUD запросов
- Поддержка перехватчиков исключений (exception handlers)
- Создание @Repository бинов
- Генерация методов и JPQL запросов
- Поддержка Spring Data Auditing и Hibernate Envers
- Преобразование методов Spring Data репозитория в @Query
- Подключение Kafka к проекту
- Генерация производителей и потребителей (producers and consumers)
- Создание Kafka темплейтов
- Генерация сервисов для большинства популярных баз данных
- Создание сервисов для брокеров сообщений (Kafka, RabbitMQ)
- Поддержка Prometheus и Zookeeper
- Создание JPA сущности на Java или Kotlin, отталкиваясь от существующей модели базы данных
- Возможность частичного изменения существующих JPA сущностей, отталкиваясь от изменений в таблицах
- Генерация всех типов ассоциативных связей, включая явно не объявленные на уровне базы данных: один-ко-многим и многие-ко-многим
- Генерация скриптов миграции Liquibase и Flyway
- Создание скриптов инициализации базы данных отталкиваясь от JPA модели или существующей базы данных
- Умное диалоговое окно для предварительного просмотра сгенерированных выражений
- Добавление скриптов в уже существующие файлы миграций
- Синхронизация JPA модели с базой данных прямо из стектрейса
- Создание DTO для любых POJO классов: JPA сущностей, MongoDB/Elasticsearch документов, и так далее
- Поддержка MapStruct и ModelMapper
- Синхронизация DTO и доменных объектов, связанных с ними: добавление/редактирование полей
- Создание JPA сущностей из DTO
Прямые ссылки для скачивания .zip файлов для: