Juno 5.0.0.10 is a minor update.
Core API changes
- New
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
@RestResource.propertiesannotation, or new 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
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
RestServlet.getProperties().
- Header parameters passed as URL parameters are now case-insensitive.