JAXRSServerFactoryBean serverFactory = new JAXRSServerFactoryBean(); serverFactory.setResourceClasses(MessageResource.class); serverFactory.setResourceProvider(MessageResource.class, new SingletonResourceProvider(new MessageResource())); serverFactory.setAddress("http://localhost:8080/messenger/"); Map<Object, Object> mappings = new HashMap<Object, Object>(); mappings.put("xml", "application/xml"); mappings.put("json", "application/json"); serverFactory.setExtensionMappings(mappings); serverFactory.setProvider(JacksonJsonProvider.class); serverFactory.create();
protected void setExtensions(JAXRSServerFactoryBean bean, ServletConfig servletConfig) { bean.setExtensionMappings( CastUtils.cast((Map<?, ?>)parseMapSequence(servletConfig.getInitParameter(EXTENSIONS_PARAM)))); bean.setLanguageMappings( CastUtils.cast((Map<?, ?>)parseMapSequence(servletConfig.getInitParameter(LANGUAGES_PARAM)))); bean.setProperties(CastUtils.cast( parseMapSequence(servletConfig.getInitParameter(PROPERTIES_PARAM)), String.class, Object.class)); }
protected void setExtensions(JAXRSServerFactoryBean bean, ServletConfig servletConfig) { bean.setExtensionMappings( CastUtils.cast((Map<?, ?>)parseMapSequence(servletConfig.getInitParameter(EXTENSIONS_PARAM)))); bean.setLanguageMappings( CastUtils.cast((Map<?, ?>)parseMapSequence(servletConfig.getInitParameter(LANGUAGES_PARAM)))); bean.setProperties(CastUtils.cast( parseMapSequence(servletConfig.getInitParameter(PROPERTIES_PARAM)), String.class, Object.class)); }
sf.setExtensionMappings(extensionMappings);
sf.setExtensionMappings(extensionMappings);
svrFactory.setExtensionMappings(restServiceDef.getExtensionMappings()); svrFactory.setLanguageMappings(restServiceDef.getLanguageMappings());
@Override protected void run() { final JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean(); sf.setResourceClasses(BookStoreSwagger2.class); sf.setResourceClasses(BookStoreStylesheetsSwagger2.class); sf.setResourceProvider(BookStoreSwagger2.class, new SingletonResourceProvider(new BookStoreSwagger2())); sf.setProvider(new JacksonJsonProvider()); final Swagger2Feature feature = createSwagger2Feature(); sf.setFeatures(Arrays.asList(feature)); sf.setAddress("http://localhost:" + port + "/"); sf.setExtensionMappings( Collections.singletonMap("json", "application/json;charset=UTF-8")); sf.create(); }