Spring Boot + Jersey em 1 minuto

Basicamente o pom.xml tem apenas a dependência do spring-boot-stater-jersey, que trará todas as bibliotecas necessárias para usarmos o Jersey já configurável através do Spring Boot. https://gist.github.com/tassioauad/c6246385864c7e546b235773bd320cbf Quanto a configuração básica e essencial, só precisaremos dessa classe abaixo: https://gist.github.com/tassioauad/afa28d12ef363ef2f3fbdf586a286c2f A classe ResourceConfig que é herdada, é tradicional nas configurações do Jersey, que podem ser feitas por … Continue lendo Spring Boot + Jersey em 1 minuto

No ‘Access-Control-Allow-Origin’ header is present on the requested resource

Estava trabalhando em um projeto onde o web service em Jersey e a aplicação cliente em AngularJS estavam rodando no mesmo servidor Glassfish. Como esperado, quando a aplicação cliente consumisse o web service surgiria o erro "No 'Access-Control-Allow-Origin' header is present on the requested resource".  Isso é uma questão relacionada ao CORS ou Cross-origin resource sharing. Uma aplicação … Continue lendo No ‘Access-Control-Allow-Origin’ header is present on the requested resource

Usando Gson ao invés de Jackson em uma aplicação baseada no JAX-RS

Jersey, framework para construção de webservices RESTful baseado na definição JSR 311 & JSR 339, faz uso do framework Jackson para que os recursos retornem dados no formato Json. Porém, eu tive a necessidade de usar o framework Gson para converter os objetos em Json. Mas como fazer isso se o Jersey usa o Jackson … Continue lendo Usando Gson ao invés de Jackson em uma aplicação baseada no JAX-RS

Important note on Jersey 2.0 in GlassFish 4.0!

Outro dia testei executar o Jersey 2.0 no Glassfish 4.0 e o servidor não conseguia identificar as rotas que eu especifiquei no web.xml e @Path nas classes dos recursos. Navegando na web em buscas de respostas encontrei isso: Unfortunately, in case you are playing with the GlassFish 4.0 release (build 4.0-b89) there is a task … Continue lendo Important note on Jersey 2.0 in GlassFish 4.0!