Skip to content

Latest commit

 

History

History
133 lines (92 loc) · 7.94 KB

2023.1.md

File metadata and controls

133 lines (92 loc) · 7.94 KB
title urlTittle weight
Amplicode 2023.1
2023.1
0

Amplicode 2023.1

Amplicode 2023.1.2

What's new

  • Была поддержана версии 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 тикетов.

Zips

Прямые ссылки для скачивания .zip файлов для:

Amplicode 2023.1.1

What's new

  1. Была поддержана версия IntelliJ IDEA 2023.3 (ASPR-334)
  2. Проблема с невозможностью запуска Spring Boot проектов с системой сборки Gradle устранена (ASPR-446)
  3. Amplicode Explorer больше не сообщает об ошибках в Spring Data JPA конфигурациях в случае использования H2 в качестве базы данных (ASPR-459)
  4. Если в проекте отсутствует Dockerfile, пустая секция "Other" в узле Docker больше не отображается (ADT-510)
  5. Теперь корректно генерируются WebMvc тесты с использованием TestRestTemplate для методов с возвращаемым типом Collection (ASPR-447)
  6. Конфигурация Kafka со значением List<Object> для класса сообщения теперь генерируется корректно (ASPR-299)
  7. Для атрибутов, помеченных @ElementCollection и @Audited, теперь генерируется аудит-таблица (ASPR-403)
  8. Для проектов на Java 16 и выше теперь используется более лаконичная конструкция .toList() вместо collect(Collectors.toList()) при генерации кода (ASPR-468)

Также было исправлено множество других багов и исключений, возникавших в ходе работы Amplicode. Всего было закрыто 30+ тикетов.

Zips

Прямые ссылки для скачивания .zip файлов для:

Amplicode 2023.1.0

What's new

Визуальные инструменты разработки

  • Панели Amplicode Explorer и Amplicode Designer – для исследования и анализа приложения в контексте используемых фреймворков
  • Множество интуитивно понятных панелей для создания контроллеров, сервисов, сущностей, репозиториев, DTO и других артефактов
  • Диалоговые окна для добавления и настройки новых фреймворков и библиотек

Умный редактор кода

  • Генерация и инжекция необходимых бинов налету
  • Инспекции для обнаружения ошибок до их появления в runtime
  • Постфиксные автодополнения

Тестирование

  • Генерация web MVC тестов
  • Поддержка MockMVC и REST Template
  • Возможность тестирования эндоинтов с учетом настроек Spring Security

Spring Core

  • Создание нового Spring Boot приложения
  • Генерация Spring бинов (@Component, @Service, …)
  • Поддержка application.properties/yaml файлов
  • Делегация методов репозиториев/сервисов в другие сервисы и контроллеры

Spring Security

  • Подключение и настройка Spring Security (HTTP, JWT, OAuth 2.0, LDAP, …)
  • Конфигурация доступа к эндпоинтам

Spring Web

  • Создание @RestController и @Controller бинов
  • Генерация методов для обработки CRUD запросов
  • Поддержка перехватчиков исключений (exception handlers)

Spring Data

  • Создание @Repository бинов
  • Генерация методов и JPQL запросов
  • Поддержка Spring Data Auditing и Hibernate Envers
  • Преобразование методов Spring Data репозитория в @Query

Kafka

  • Подключение Kafka к проекту
  • Генерация производителей и потребителей (producers and consumers)
  • Создание Kafka темплейтов

Docker Compose

  • Генерация сервисов для большинства популярных баз данных
  • Создание сервисов для брокеров сообщений (Kafka, RabbitMQ)
  • Поддержка Prometheus и Zookeeper

Reverse Engineering

  • Создание JPA сущности на Java или Kotlin, отталкиваясь от существующей модели базы данных
  • Возможность частичного изменения существующих JPA сущностей, отталкиваясь от изменений в таблицах
  • Генерация всех типов ассоциативных связей, включая явно не объявленные на уровне базы данных: один-ко-многим и многие-ко-многим

Liquibase и Flyway

  • Генерация скриптов миграции Liquibase и Flyway
  • Создание скриптов инициализации базы данных отталкиваясь от JPA модели или существующей базы данных
  • Умное диалоговое окно для предварительного просмотра сгенерированных выражений
  • Добавление скриптов в уже существующие файлы миграций
  • Синхронизация JPA модели с базой данных прямо из стектрейса

DTO Generator

  • Создание DTO для любых POJO классов: JPA сущностей, MongoDB/Elasticsearch документов, и так далее
  • Поддержка MapStruct и ModelMapper
  • Синхронизация DTO и доменных объектов, связанных с ними: добавление/редактирование полей
  • Создание JPA сущностей из DTO

Zips

Прямые ссылки для скачивания .zip файлов для: