Juno 5.0.0.10 is a minor update.
Core API changes
- New {@del oaj.ObjectMap#findKeyIgnoreCase(String)} method.
- HtmlSerializer will now create 2-dimensional tables for collections of mixed beans/maps if all object have the same set of property names/keys.
REST server API changes
- New RestServletProperties class that defines all the class-level properties that can be set on the servlet.
- Properties can be set through {@del @RestResource#properties} annotation, or new {@del RestServlet#setProperty(String,Object)} method.
- New "?noTrace" URL parameter to prevent stack traces from being logged (for JUnit testing of error conditions).
- New RestServletProperties.REST_useStackTraceHashes property to prevent the same stack trace from being logged multiple times.
- New RestServletProperties.REST_renderResponseStackTraces property for preventing stack traces in responses for security reasons.
- New overridable RestServlet.onError(HttpServletRequest,HttpServletResponse,RestException,boolean) and {@del RestServlet#onSuccess(RestRequest,RestResponse,long)} methods for plugging in your own logging and peformance monitoring.
- Eliminated RestServlet.getInitParams() method, since it's now redundant with {@del RestServlet#getProperties()}.
- Header parameters passed as URL parameters are now case-insensitive.