Обновление журнала
2.7.6-RELEASE
- Изменены авторские права для всех файлов.
- Поддержка пользовательских глобальных параметров в swagger.
- Внедрение editconfig для настройки IDE-формата.
- Изменения в Travis: удалены уведомления о веб-хуках (проблема с веб-хуками).
- Удаление lodsve-all.
2.7.5-RELEASE
- Добавление lodsve-dependencies для управления версиями зависимостей.
- Новый компонент lodsve-framework-bom.
- Настройка lodsve-amqp на lodsve-rabbitmq.
- Новый компонент lodsve-rocketmq.
2.7.4-RELEASE
- Обновлены версии solr и fastjson.
- Очищены неиспользуемые зависимости.
- Добавлен локальный Maven-сервер.
2.7.2-RELEASE (специальное издание в честь праздника весны)
- Организация конфигурационных файлов с комментариями к каждому параметру.
- В springfox удалён метод получения пути.
- Изменение журнала: удаление предыдущих записей перед баннером.
- Оптимизация MyBatis для получения TypeHandler.
- Обновление spring.data.mongodb и исправление некоторых проблем.
- Решение проблемы с привязкой Map в Relaxed Bind.
- Поддержка Flyway для контроля версий нескольких источников данных (исправлено #30).
- Улучшение сообщений об ошибках в RelaxedBindFactory.
- Удаление зависимости commons-fileupload.
2.7.1-RELEASE
- Замена фреймворка логирования на logback.
- Интеграция Travis.
- Использование аннотаций @Setter и @Getter от Lombok для методов установки и получения в классе XXXProperties.
- Реализация AOP для печати параметров и возвращаемых значений каждого запроса.
- Улучшение README, добавление новых инструкций и изменение ссылок.
- Исправление ошибок.
2.7.0-RELEASE
- Улучшения в автоматической сборке конфигурационных файлов: ключи в map теперь заключены в [].
- Рефакторинг почтовой части на основе Spring Mail.
- Восстановление WeChat и рефакторинг.
- Выделение rdbms-части (связанной с источниками данных).
- Добавление универсальных DAO и оптимистических блокировок в MyBatis.
- Обновление связанных компонентов: Spring, JUnit, Jackson, Springfox, Commons-Lang3, Mybatis.
- Введение связанных компонентов: Vjtools, Guava.
- Исправление ошибок.
2.6.7-RELEASE
- Поддержка аннотаций AMQP; конфигурация доступна в файле rabbit.properties.
- Использование EnableXXX для конфигурации, остальные компоненты импортируются через spring.factories.
- Исправление ошибки в валидации загрузки файлов ошибок.
2.6.6-RELEASE
- Реорганизация конфигурационных файлов, добавление @Required к обязательным полям.
- Добавление переключателя транзакций.
- Переход на профили для P6Spy, оптимизация загрузки источников данных в MyBatis.
- Модификация реализации base64 для шифрования и дешифрования.
- Улучшение баннера, возможность вывода в журнале.
- Поддержка RelaxedBindFactory для типов перечисления.
- Получение фабрики для разбора JSON.
- Упрощение web.xml.
- Удалены WeChat и Workflow.
2.6.5-RELEASE
- Рефакторинг MyBatis, отказ от автоматического создания beans.
- Организация MongoDB.
- Многоуровневая конфигурация пулов соединений для нескольких источников данных.
- Реорганизация утилит: модификация ObjectUtils, перемещение Web-связанных утилит в lodsve-web, добавление RestUtils.
- Создание слоя web в lodsve-web.
- Загрузка параметров через WebApplicationInitializer.
- Улучшение проверки кода.
2.6.4.1-RELEASE
Для Soft Creation Development: многоуровневая конфигурация пула соединений для нескольких источников данных.
2.6.4-RELEASE
- Поддержка нескольких источников данных с несколькими базами данных.
- Возможность использования RelaxedBind с @ConditionalOnProperty.
- Оптимизация конфигурации MyBatis и Druid.
- Упрощение аннотаций MongoDB.
- Исправление ошибок.
2.6.3-SNAPSHOT
- Модификации в autoconfiguration и RelaxedBind.
- Модификации в PropertiesConfigurationFactory и RelaxedBindFactory.
- Решение проблем с запуском Maven.
- Стандартизация написания pom-файла Maven.
- Добавление авторских прав.
- Реорганизация безопасности.
- Использование плагина Shade для изменения кода P6Spy.
- Реализация Ordered интерфейса для обеспечения первого вывода баннера.
- Оптимизация кода в части кэша.
- Добавление файлов пакетных команд для Windows.
2.6.2-SNAPSHOT
- Добавление скриптов.
- Поддержка веб-сервисов: использование @EnableWebService, обязательная настройка в AppConfig, невозможность настройки в AppWebConfig, конфигурация в webservice.properties, модификация lodsve-all с использованием плагина Shade.
2.6.1-RELEASE
Исправление проблемы с Maven-deploy, когда lodsve-all не содержит файлов и генерация javadoc вызывает ошибку.
2.6.0-RELEASE
Изменение groupId, повторная загрузка сборки и определение новых правил публикации и номеров версий.
Примечание: в запросе отсутствует часть текста, поэтому перевод может быть неполным. V2.5.7
- Интегрировать шаблон конфигурационного файла в структуру фреймворка, каталог — lodsve-core/resources/config-template.
- Добавить плагин для автоматического закрытия и выпуска maven.
- Возможность настраивать перехватчики mybatis.
- Условные выражения для определения режима разработки.
- Вспомогательные функции для выполнения распространённых языков сценариев в среде JVM.
- Исправить ошибку в веб-приложении, связанную с условными выражениями.
- Конфигурационные файлы: .properties и framework/.properties загружаются в SystemConfig.
- Изменить структуру каталога config.
- Включить lombok.
- Заменить конфигурацию на основе аннотаций dubbo на конфигурацию XML.
- Изменить конфигурацию профиля.
V2.5.6
- Поддержка десериализации значений или кодов, передаваемых через интерфейс, в перечислениях.
V2.5.5
- Модифицировать файл pom, добавить профиль с именем release.
- Исправить ошибки обработки исключений.
- Обновить flyway.
- Автоматическое увеличение первичного ключа.
- Описание конфигурации springfox.
- Изменить путь структуры конфигурационных файлов.
- Реорганизовать функцию проверки.
V2.5.4
- Изменить версию dubbo.
- Обработка исключений в рамках фреймворка.
- Удалить конфигурацию OSChina maven и исправить некоторые проблемы с зависимостями.
V2.5.3
- Реализовать условие spring-boot и внести изменения в реализацию в рамках фреймворка.
- Изменить пути пакетов (на lodsve).
- Изменить способ получения типа базы данных mybatis.
- Исправить некоторые синтаксические предупреждения.
V2.5.2
- Добавить поддержку druid.
- Объединить lodsve-base, lodsve-config и lodsve-logger в lodsve-core.
V2.5.1
- Измените путь пакета на lodsve.
V2.4.11
- Удалить общий репозиторий mybatis и изменить связанный код.
- Конфигурация: добавить обязательные поля (@Required).
- Добавить логотип в README.md.
V2.4.10
- Завершить простую рабочую очередь.
- Обновление swagger до springfox.
- Переименовать cosmos в lodsve.
- Поддержка кэша spring.
- Исправление ошибок.
V2.4.9
- Исправить родительский pom, где забыли указать lodsve-logger.
- mybatis больше не нужно писать TypeHandler для перечислений, достаточно настроить enumsLocations в @EnableMyBatis.
V2.4.8
- Переименование проекта в lodsve.
- Значение: Let our develop Spring very easy!
- Изменение имён соответствующих папок.
- Изменить groupId на com.github.lodsve.
- Подготовка к публикации в центральном репозитории maven.
V2.4.7
- Изменить groupId на com.github.cosmos.
V2.4.6
- Оптимизация структуры проекта.
- Добавление API для разработки в WeChat Public Account.
- Упрощение модуля безопасности.
- Решение проблемы с возвращаемыми значениями CRUD в общем репозитории mybatis.
- Добавление модульных тестов (DBUnit Mockito PowerMockito Mock-Server).
- Исправление некоторых ошибок.
V2.4.5
- mybatis поддерживает сортировку.
V2.4.4
- Добавлена поддержка dubbo.
- Управление включением swagger с помощью конфигурации spring profile.
- Решение проблем с искажением символов в конфигурационных файлах.
- mybatis использует генератор идентификаторов Twitter snowflake для первичных ключей.
- Решение междоменных проблем.
- Исправление нескольких ошибок.
V2.4.3
- При настройке message-mybatis и message-mongodb basePackage по умолчанию является текущим путём пакета.
- Разрешение конфликта версий spring-data-mongodb.
- Конфигурация swagger поддерживает настраиваемые пути.
V2.4.2
- Использование Spring BeanWrapper для реализации конфигурации как объектов.
- Загрузка свойств и ini-конфигурации при запуске контейнера сервлета.
- Модификация способа загрузки конфигураций redis и mongodb.
- mongodb, mybatis и другие загрузчики конфигураций могут использовать basePackage без указания, по умолчанию используется путь пакета, где находится ApplicationConfiguration.java.
- Исправлен один из багов автоматического преобразования домена в DTO.
- Использование безопасного способа настройки параметров для реляционных баз данных.
V2.4.1
- Проект подвергся рефакторингу.
- Объединение некоторых базовых проектов в message-base.
- Реорганизация способа загрузки spring, например:
<!-- spring配置 start -->
...
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextClass</param-name>
<param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>
</init-param>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>...ApplicationConfiguration</param-value>
</init-param>
</servlet>
...
<!-- spring配置 start -->
ApplicationConfiguration.java
@Configuration
// ...
@ComponentScan("your base packages")
@ImportResource({"classpath*:/META-INF/springWeb/*.xml", "classpath*:/META-INF/spring/*.xml"})
public class ApplicationConfiguration {
// ...
}
V2.3.4
- Добавлено message-mongodb для поддержки MongoDB.
V2.3.3
- Активное использование JavaConfig, отказ от существующих конфигураций xml.
V2.3.2
- Реализация конфигурации как объекта.
V2.3.1
- Удаление message-jdbc.
- Преобразование message-security в mybatis.
- Перенос ключей и помощников в mybatis.
V2.3
- Доработка message-mybatis универсального DAO.
V2.2.1
- Добавление message-mybatis общего DAO.
V2.2
- Использованы некоторые операции mybatis.
- Улучшение других функций.
V2.1
- Рефакторинг message-jdbc.
- Организация message-datasource (разделение на реляционные базы данных, MongoDB и Redis).
- RESTful возвращает JSON с поддержкой перечислений (отображение value и name).
- RESTful возвращает форматированный JSON для типов дат.
V2.0-GA
- Модули разделены:
message-amqp
message-base
message-cache
message-config
message-datasource
message-email
message-event
message-exception
message-jdbc
message-json
message-logger
message-mvc
message-search
message-security
message-tags
message-template
message-test
message-utils
message-validate
- Написание инструкций по использованию.
V1.0-GA
- Код упорядочен и разделён по модулям.
- Первая фиксация.
Опубликовать ( 0 )