private void configureSwagger(Environment environment) {
BeanConfig config = new BeanConfig();
config.setTitle("Inventory Item API");
config.setVersion("1.0.0");
config.setResourcePackage(InventoryItemResource.class.getPackage().getName());
config.setScan(true);
FilterRegistration.Dynamic filter = environment.servlets().addFilter("CORSFilter", CrossOriginFilter.class);
filter.addMappingForUrlPatterns(EnumSet.of(DispatcherType.REQUEST), false, environment.getApplicationContext().getContextPath() + "swagger.json");
filter.setInitParameter(ALLOWED_METHODS_PARAM, "GET,OPTIONS");
filter.setInitParameter(ALLOWED_HEADERS_PARAM, "Origin, Content-Type, Accept");
filter.setInitParameter(ALLOWED_ORIGINS_PARAM, "*");
filter.setInitParameter(ALLOW_CREDENTIALS_PARAM, "true");
}