mapstruct-plus/docs/en/README.md

4.0 KiB
Raw Blame History

home, modules, bannerBrand, isShowTitleInHome, actionText, actionLink, features, fotter
home modules bannerBrand isShowTitleInHome actionText actionLink features fotter
true
BannerBrand
Features
MdContent
Footer
bgImage title description tagline buttons socialLinks
/bg.svg MapStructPlus Probably the simplest and most powerful Java Bean transformation tool MapStructPlus is an enhancement tool of MapStruct. On the basis of MapStruct, it realizes the function of automatically generating Mapper interface, and strengthens some functions, making Java type conversion more convenient and elegant.
text link
Quick Start /en/introduction/quick-start.html
text link type
FAQ /en/guide/faq.html plain
icon link
LogoGithub https://github.com/vuepress-reco/vuepress-theme-reco
true About /views/other/about
title icon details
Quick launch The conversion between Java classes requires only additional annotation, reducing the tedious and error-prone development task
title icon details
Efficiency light Based on the annotation processors, all of the generation is done at compile time
title icon details
Conversion change Property conversions are based on getter/setter methods in the class
title icon details
Compatibility any Support JDK8~17、SpringBoot2~3
title icon details
Multi-class conversion structure Support for a single class to configure multiple type conversions
title icon details
Conversion between Map and Object type More powerful map-to-object functionality
startYear
2023

Other Open Source Project

Latest Version

  • maven
<dependency>
    <groupId>io.github.linpeilie</groupId>
    <artifactId>mapstruct-plus-spring-boot-starter</artifactId>
    <version>1.4.7</version>
</dependency>
  • gradle
implementation group: 'io.github.linpeilie', name: 'mapstruct-plus-spring-boot-starter', version: '1.4.7'

Change Log

1.4.7

  • Fixed the issue where the generated conversion implementation class conflicted when using the default Eclipse jdt.core environment in Vscode;
  • Repackaged javapoet to prevent conflicts with other projects.
  • Upgraded spring-boot-autoconfigure version from 2.7.9 to 2.7.18.

1.4.6

  • Modify the SpringContextUtils class name to prevent conflicts with other project class names;
  • fix #108 : SpringContextUtils#getBeanFactory method changes to static;
  • PR : increase annotation batch AutoMappingAutoMappingsReverseAutoMappingReverseAutoMappings features.

1.4.5

  • fix: fiexed an issue where the ReverseAutoMapping configuration did not take effect.

1.4.4

  • fix: fixed a problem with missing classes in some Spring release version.

1.4.3

  • feat: Added spring-lazy option to ComponentModel for lazy loading Spring Beans, resolving mutual dependency issues, and set this option as the default configuration.
  • fix: Fixed the issue where the default configuration for unmappedTargetPolicy was not effective.
  • enhance: Optimized IDEA local development build efficiency, reducing build time and metaspace usage to some extent.Issue #89

……

Code Warehouse

Participate and contribute

  • Contribution Code: You are welcome to submit an issue or pull requests
  • Maintain Documents: Docs directory under the project directory, welcome to participate in the translation and revision