Releases: projectnamul/beginner
Releases · projectnamul/beginner
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