Skip to content

VilleBez/rest-api-base

Repository files navigation

Introduction

REST API Common Framework base on JAX-RS.

Provide the following functions:

  • Exception Mapping (Error Handle, include HTTP Status 400、500)
  • XSS Filter, Utils, JsonDeserialize
  • Request, Response wrapper Filter

Framework

Usage

jersey example

```
<servlet>
	<servlet-name>Jersey</servlet-name>
	<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
	<init-param>
		<param-name>jersey.config.server.provider.packages</param-name>
		<param-value>
			idv.villebez.exception.mapper,
			idv.villebez.filter
    	</param-value>
	</init-param>
	<load-on-startup>1</load-on-startup>
</servlet>
```

XSS

Jackson JsonDeserialize Annotation

@JsonDeserialize(using = XSSDeserializer.class)

Utils

value = XSSUtils.stripSpecificXSS(value);
value = XSSUtils.stripXSS(value);

Example Project

About

REST API Common Framework base on JAX-RS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages