Releases: projectnamul/beginner
Releases · projectnamul/beginner
v0.9.4
What's Changed
- ✨ [Feat] Implement WebFlux support and integrate Reactive exception handling by @Properks in #115
- Create api-payload-webflux module to extend core payload logic for reactive environments
- Implement ReactiveWebRequest and ReactiveWebResponse for WebFlux support
- Add ReactiveErrorCodeExceptionHandlerConfigurer to automate reactive error handling setup
- Implement ExceptionRestControllerAdvice using ServerWebExchange for global exception handling
- 📝 [Docs] Add README.md for webflux module by @Properks in #117
- ✨ [Feat] Add starter module webflux by @Properks in #119
- Add starter module for webflux
- Add AutoConfiguration to webflux starter module
- Add README.md
- Remove unnecessary properties in pom.xml of all project
Full Changelog: 0.9.3...0.9.4
v0.9.3
⭐ Changes
- Fix and add README.md by @Properks in #105
- 🚀 [Chore] Fix and add README.md by @Properks in #109
- Fix README.md of all modules
- ✨ [Feat] Add a method to create Wrapper with ServletRequest, ServletResponse and Refine JavaDoc by @Properks in #111
- Allow wrapping from ServletRequest with type validation
- Refine JavaDoc for core interfaces and exception engine
Full Changelog: 0.9.2...0.9.3
v0.9.2
⭐ Changes
- Create a starter module to manage version of modules.
- You can now easily include both api-payload-webmvc and api-payload-core modules by simply adding the starter dependency.
- Move AutoConfiguration Location to Starter Package
- Starting from this version, DefaultFailureResponseWriter and DefaultSuccessResponseWriter are no longer automatically registered when using only the api-payload-core module.
- To enable automatic registration of these components, please use the api-payload-webmvc-starter.
- Remove unnecessary dependencies
v0.9.1
⭐️ Changes
- Add api-payload-webmvc module
- Add
WebRequestWrapperwithHttpServletWebRequestandWebResponseWrapperwithHttpServletRepsonse - Add ErrorCodeExceptionHandlerConfigurer for Spring MVC
- Add RestControllerAdvice class to apply it to project easily.
- Developer can add it to project with
@Configurationand@Beanor create a new class without using it
- Developer can add it to project with
- Add
- Refactoring dependencies
v0.9.0
⭐ Changes
- Create request and response wrapper to use in Error control Logics
- Modify Handler name and remove ControllerAdvice and ExceptionHandler annotation
- Modify Exception class to Throwable class in every method
- Add Javadoc to ErrorCodeExceptionHandler's method for Consistency Issues
- Rename api-payload module and remove dependency (spring-webmvc, spring-webflux) to reduce coupling
v0.8.3
v0.8.2
v0.8.1
⭐ Changes
- Add method that can customize executor in ExceptionAdviceConfigurer.
- Add method that create default customize executor in ExeceptionAdviceConfigurer when user unset custom executor.
- Add javadoc to AdditionalExceptionHandler. description and need to handle consistency problem and Exception, if user need
- Add supports method to AdditionalExceptionHandler for the user to decide whether to run or not.
- Add ServerApplication constructors for stacktrace
v0.8.0
⭐️ Changes
- Remove provided additional handlers: discord and slack message system and log handler.
- Remove default class and interface of SuccssRespnoseWriter. You can use static method DefaultResponse or user custom response.
- Add BaseErrorCode Generic to ExceptionAdvice, ExceptionAdviceConfigurer, AdditionalExceptionHandler, FailureResponseWriter.
- Remove ErrorReasonDTO. You can use it with extending BaseErrorCode.
- Remove several methods in ExceptionAdviceConfigurer. deprecated and useless method.
- Change logic to handle when ServerApplicationException occurs.
- Change constant name of DefaultResponseCode
- Change several class and variable names.
- Remove spring-boot-starter-validation dependency
- Add slf4j dependency to log because spring-boot-starter-validation dependency is removed