Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

14.5. Configuration RESTEasy

14.5.1. Paramètres de configuration RESTEasy

Tableau 14.2. Éléments

Nom d'option Valeur par défaut Description
resteasy.servlet.mapping.prefix Pas de valeur par défaut Si le modèle d'url du mappage de servlet Resteasy n'est pas /*.
resteasy.scan false Scanner automatiquement les jars WEB-INF/lib et le répertoire WEB-INF/classes pour @Provider et les classes de ressource JAX-RS (@Path, @GET, @POST etc..) à la fois et les enregistrer.
resteasy.scan.providers false Scanner les classes @Provider et les enregistrer.
resteasy.scan.resources false Scanner les classes de ressources JAX-RS.
resteasy.providers pas de valeur par défaut Une liste de noms de classes @Provider complètes que vous souhaitez enregistrer délimitée par des virgules.
resteasy.use.builtin.providers true Indique si on doit ou non enregistrer les classes @Provider intégrées, par défaut.
resteasy.resources Pas de valeur par défaut Une liste de noms de classes de ressources JAX-RS complètes que vous souhaitez enregistrer délimitée par des virgules.
resteasy.jndi.resources Pas de valeur par défaut Une liste délimitée par des virgules de noms JNDI qui référencent des objets que vous souhaitez enregistrer comme ressources JAX-RS.
javax.ws.rs.Application Pas de valeur par défaut Nom qualifié de classe d'application à amorcer en spec portable.
resteasy.media.type.mappings Pas de valeur par défaut Remplace le besoin d'un en-tête Accept par mappage des extensions de noms de fichier (comme .xml ou .txt) avec un type de media. Utilisé quand le client n'est pas en mesure d'utiliser un en-tête Accept pour choisir une représentation (par ex. un navigateur).
resteasy.language.mappings Pas de valeur par défaut Remplace le besoin d'un en-tête Accept-Language par mappage des extensions de noms de fichier (comme .en ou .fr) avec une langue. Utilisé quand le client n'est pas en mesure d'utiliser un en-tête Accept-Language pour choisir une représentation (par ex. un navigateur).
resteasy.document.expand.entity.references false Indique si on doit étendre les entitiés externes ou si on doit les remplacer par une chaine vide. Dans JBoss EAP 6, ce paramètre a comme valeur par défaut false, donc elles sont remplacées par une chaîne vide.
resteasy.document.secure.processing.feature true Impose des contraintes de sécurité pour le traitement des documents org.w3c.dom.Document et des représentations d'objets JAXB.
resteasy.document.secure.disableDTDs true Interdit les DTD dans les documents org.w3c.dom.Document et les représentations d'objets JAXB.

Important

Dans un conteneur Servlet 3.0, les configurations resteasy.scan.* du fichier web.xml seront ignorées, et tous les composants annotés JAX-RS seront scannés automatiquement.