├── .gitignore ├── 1.5.my-first-service ├── pom.xml └── src │ ├── main │ └── java │ │ └── my │ │ └── restful │ │ ├── Main.java │ │ └── MyResource.java │ └── test │ └── java │ └── my │ └── restful │ └── MyResourceTest.java ├── 1.5.my-first-webapp ├── pom.xml └── src │ └── main │ ├── java │ └── my │ │ └── restful │ │ ├── MyDomain.java │ │ └── MyResource.java │ └── webapp │ ├── WEB-INF │ └── web.xml │ └── index.jsp ├── 1.6.1.myrest-servlet2-webxml ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── example │ │ └── MyResource.java │ └── webapp │ ├── WEB-INF │ └── web.xml │ └── index.jsp ├── 1.6.2.myrest-servlet3-webxml ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── example │ │ └── MyResource.java │ └── webapp │ ├── WEB-INF │ └── web.xml │ └── index.jsp ├── 1.6.3.myrest-subservlet ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── example │ │ ├── AirServlet.java │ │ └── MyResource.java │ └── webapp │ └── index.jsp ├── 1.6.4.myrest-servlet3-application ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── example │ │ ├── AirApplication2.java │ │ └── MyResource2.java │ └── webapp │ └── index.jsp ├── 1.6.5.myrest-servlet2-rc ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── example │ │ ├── AirResourceConfig.java │ │ └── MyResource.java │ └── webapp │ ├── WEB-INF │ └── web.xml │ └── index.jsp ├── 1.6.6.myrest-servlet2-application ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── example │ │ ├── AirApplication.java │ │ └── MyResource.java │ └── webapp │ ├── WEB-INF │ └── web.xml │ └── index.jsp ├── 1.6.7.myrest-servlet3-application ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── example │ │ ├── AirApplication.java │ │ └── MyResource.java │ └── webapp │ ├── WEB-INF │ └── web.xml │ └── index.jsp ├── 10.3.security-rest ├── certificate │ ├── restAdminClient.cer │ ├── restServer.cer │ └── restUserClient.cer ├── database │ └── security.sql ├── document │ ├── 1.md │ ├── 2.md │ ├── 3.md │ ├── 4.md │ ├── keytool.cmd.md │ ├── oauth.txt │ ├── server.xml.1 │ ├── server.xml.2 │ ├── server.xml.3 │ ├── server.xml.4 │ ├── server.xml.5 │ ├── tomcat-users1-4.xml │ ├── tomcat-users5.xml │ └── tomcat_security.md ├── keystore │ ├── restAdminClient.keystore │ ├── restClient.keystore │ ├── restServer.keystore │ └── restUserClient.keystore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── AirResourceConfig.java │ │ │ ├── BasicServlet.java │ │ │ ├── dao │ │ │ └── BookDao.java │ │ │ ├── domain │ │ │ ├── Book.java │ │ │ └── Books.java │ │ │ ├── jaas │ │ │ ├── RestLoginDao.java │ │ │ ├── RestLoginModule.java │ │ │ ├── RestRolePrincipal.java │ │ │ └── RestUserPrincipal.java │ │ │ ├── resource │ │ │ └── BookResource.java │ │ │ └── service │ │ │ └── BookService.java │ ├── resources │ │ ├── META-INF │ │ │ └── persistence.xml │ │ ├── applicationContext.xml │ │ ├── log4j.xml │ │ └── restJaas.conf │ └── webapp │ │ ├── WEB-INF │ │ ├── web.xml │ │ ├── web.xml.1 │ │ ├── web.xml.2 │ │ ├── web.xml.3 │ │ ├── web.xml.4 │ │ └── web.xml.5 │ │ ├── error.html │ │ ├── index.html │ │ ├── js │ │ └── restbook.js │ │ └── login.html │ └── test │ └── java │ └── com │ └── example │ └── resource │ ├── TIBasicAuthTest.java │ ├── TIClientCertTest.java │ └── TIDigestAuthTest.java ├── 10.5.oauth2-rest ├── README.md ├── client │ ├── debug.sh │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── feuyeux │ │ │ └── restful │ │ │ └── oauth2 │ │ │ └── client │ │ │ ├── config │ │ │ ├── ServletInitializer.java │ │ │ └── WebMvcConfig.java │ │ │ ├── converter │ │ │ └── AccessTokenRequestConverter.java │ │ │ └── mvc │ │ │ └── ClientController.java │ │ ├── resources │ │ ├── application.properties │ │ ├── client.properties │ │ └── log4j2.xml │ │ └── webapp │ │ ├── WEB-INF │ │ └── jsp │ │ │ └── tarots.jsp │ │ ├── index.jsp │ │ └── oauth_error.jsp ├── common │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── feuyeux │ │ └── restful │ │ └── oauth2 │ │ └── common │ │ ├── config │ │ └── DemoConfig.java │ │ └── domain │ │ ├── Tarot.java │ │ └── Tarots.java ├── pom.xml └── server │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── org │ │ └── feuyeux │ │ └── restful │ │ └── oauth2 │ │ └── server │ │ ├── config │ │ ├── OAuth2ServerConfig.java │ │ ├── ServletInitializer.java │ │ ├── WebMvcConfig.java │ │ ├── authorization │ │ │ └── AuthorizationServerConfig.java │ │ ├── resource │ │ │ └── ResourceServerConfig.java │ │ └── security │ │ │ ├── MethodSecurityConfig.java │ │ │ └── SecurityConfiguration.java │ │ ├── oauth │ │ ├── ConfirmController.java │ │ └── UserApprovalHandler.java │ │ └── rest │ │ ├── Application.java │ │ ├── JerseyResource.java │ │ └── RestService.java │ ├── resources │ ├── applicationContext.xml │ └── log4j2.xml │ └── webapp │ ├── WEB-INF │ └── jsp │ │ ├── confirm.jsp │ │ └── oauth_error.jsp │ ├── index.jsp │ └── login.jsp ├── 2.3.6-1.simple-service-moxy ├── doc │ └── testing.txt ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── domain │ │ │ ├── Book.java │ │ │ ├── BookWrapper.java │ │ │ └── Books.java │ │ │ └── resource │ │ │ ├── BookResource.java │ │ │ └── JsonResourceConfig.java │ ├── resources │ │ └── log4j.xml │ └── webapp │ │ ├── index.html │ │ └── js │ │ └── restbook.js │ └── test │ └── java │ └── com │ └── example │ └── resource │ └── JsonTest.java ├── 2.3.6-2.simple-service-jsonp ├── doc │ └── testing.txt ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── domain │ │ │ ├── Book.java │ │ │ ├── BookWrapper.java │ │ │ └── Books.java │ │ │ └── resource │ │ │ ├── BookResource.java │ │ │ └── JsonResourceConfig.java │ ├── resources │ │ └── log4j.xml │ └── webapp │ │ ├── index.html │ │ └── js │ │ └── restbook.js │ └── test │ └── java │ └── com │ └── example │ └── resource │ └── JsonTest.java ├── 2.3.6-3.simple-service-jackson ├── doc │ └── testing.txt ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── domain │ │ │ ├── Book.java │ │ │ ├── BookWrapper.java │ │ │ └── Books.java │ │ │ ├── jackson │ │ │ ├── JsonBook.java │ │ │ ├── JsonHybridBook.java │ │ │ └── JsonNoJaxbBook.java │ │ │ └── resource │ │ │ ├── BookResource.java │ │ │ ├── JsonContextProvider.java │ │ │ └── JsonResourceConfig.java │ ├── resources │ │ └── log4j.xml │ └── webapp │ │ ├── index.html │ │ └── js │ │ └── restbook.js │ └── test │ └── java │ └── com │ └── example │ └── resource │ └── BookResourceTest.java ├── 2.3.6-4.simple-service-jettison ├── doc │ └── testing.txt ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── domain │ │ │ ├── Book.java │ │ │ ├── BookWrapper.java │ │ │ └── Books.java │ │ │ ├── jettison │ │ │ ├── JsonBook.java │ │ │ └── JsonBook2.java │ │ │ └── resource │ │ │ ├── BookResource.java │ │ │ ├── JsonContextResolver.java │ │ │ └── JsonResourceConfig.java │ ├── resources │ │ └── log4j.xml │ └── webapp │ │ ├── index.html │ │ └── js │ │ └── restbook.js │ └── test │ └── java │ └── com │ └── example │ └── resource │ └── BookResourceTest.java ├── 2.simple-service-3 ├── curl ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── annotation │ │ │ ├── method │ │ │ │ ├── BookResource.java │ │ │ │ ├── EBookResourceImpl.java │ │ │ │ └── MOVE.java │ │ │ └── param │ │ │ │ ├── BeanParamResource.java │ │ │ │ ├── ContextResource.java │ │ │ │ ├── CookieResource.java │ │ │ │ ├── FormResource.java │ │ │ │ ├── PathResource.java │ │ │ │ ├── QueryResource.java │ │ │ │ └── bean │ │ │ │ ├── Jaxrs2GuideParam.java │ │ │ │ └── ParamCache.java │ │ │ ├── conneg │ │ │ └── ConnegResource.java │ │ │ ├── domain │ │ │ ├── Book.java │ │ │ ├── BookWrapper.java │ │ │ ├── Books.java │ │ │ ├── Link.java │ │ │ ├── Yijing.java │ │ │ └── Yijings.java │ │ │ ├── exception │ │ │ └── Jaxrs2GuideNotFoundException.java │ │ │ ├── link │ │ │ ├── HATEOASResource.java │ │ │ ├── LinkCache.java │ │ │ └── WebLinkResource.java │ │ │ ├── media │ │ │ └── xml │ │ │ │ └── XMLResource.java │ │ │ └── response │ │ │ ├── EntityNotFoundMapper.java │ │ │ └── InResource.java │ ├── resources │ │ └── log4j.xml │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ └── index.jsp │ └── test │ ├── java │ └── com │ │ └── example │ │ ├── annotation │ │ ├── method │ │ │ ├── DeleteTest.java │ │ │ ├── GetTest.java │ │ │ ├── HttpMethodTest.java │ │ │ ├── PostTest.java │ │ │ └── PutTest.java │ │ └── param │ │ │ ├── BeanParamTest.java │ │ │ ├── ContextTest.java │ │ │ ├── CookieTest.java │ │ │ ├── FormTest.java │ │ │ ├── PathTest.java │ │ │ └── QueryTest.java │ │ ├── conneg │ │ └── ConnegTest.java │ │ ├── link │ │ ├── HATEOASTest.java │ │ └── WebLinkTest.java │ │ ├── media │ │ └── xml │ │ │ └── XMLTest.java │ │ └── response │ │ └── InputTest.java │ └── resources │ └── gua.txt ├── 3.jaxrs2-handle ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── AirAopConfig.java │ │ │ ├── AirResourceConfig.java │ │ │ ├── domain │ │ │ ├── Book.java │ │ │ └── Books.java │ │ │ ├── filter │ │ │ └── log │ │ │ │ └── AirLogFilter.java │ │ │ └── resource │ │ │ ├── BookResource.java │ │ │ ├── ByteArrayResource.java │ │ │ ├── MoxyResource.java │ │ │ ├── bing │ │ │ ├── AirDynamicBindingFilter.java │ │ │ ├── AirDynamicFeature.java │ │ │ ├── AirLog.java │ │ │ ├── AirNameBindingFilter.java │ │ │ └── AirNameBindingFilter2.java │ │ │ ├── filter │ │ │ ├── AirClientRequestFilter.java │ │ │ ├── AirClientResponseFilter.java │ │ │ ├── AirContainerRequestPostFilter.java │ │ │ ├── AirContainerRequestPreFilter.java │ │ │ └── AirContainerResponseFilter.java │ │ │ └── interceptor │ │ │ ├── AirReaderInterceptor.java │ │ │ ├── AirReaderWriterInterceptor.java │ │ │ └── AirWriterInterceptor.java │ ├── resources │ │ └── log4j.xml │ └── webapp │ │ ├── index.html │ │ └── js │ │ └── restbook.js │ └── test │ └── java │ └── com │ └── example │ └── resource │ ├── TIAopJtfTest.java │ ├── TIResourceJtfTest.java │ ├── TestByteArrayReader.java │ ├── TestDynamicBinding.java │ ├── TestMoxyWriter.java │ ├── TestNamingBinding.java │ └── TestPriority.java ├── 4.2.asynchronized ├── pom.xml ├── run.sh └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── feuyeux │ │ │ └── restful │ │ │ ├── DemoApplication.java │ │ │ ├── domain │ │ │ ├── Book.java │ │ │ └── Books.java │ │ │ └── web │ │ │ ├── AsyncResource.java │ │ │ ├── HelloResource.java │ │ │ └── JerseyConfig.java │ └── resources │ │ ├── application.properties │ │ └── log4j2.xml │ └── test │ ├── java │ └── org │ │ └── feuyeux │ │ └── restful │ │ └── DemoApplicationTests.java │ └── resources │ └── application.properties ├── 4.4.sse ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── examples │ │ │ └── sse │ │ │ ├── AirResourceConfig.java │ │ │ ├── AirSseBroadcastResource.java │ │ │ └── AirSsePubSubResource.java │ ├── resources │ │ └── log4j2.xml │ └── webapp │ │ ├── index.html │ │ └── js │ │ └── sse.js │ └── test │ └── java │ └── com │ └── examples │ └── sse │ ├── ClientUtil.java │ ├── SseBroadcaseTest.java │ └── SsePubSubTest.java ├── 5.jaxrs2-client ├── angularjs │ ├── hello.js │ └── index.html ├── jquery │ ├── hi.js │ └── index.html ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── client │ │ │ ├── ApacheClient.java │ │ │ ├── DefaultClient.java │ │ │ ├── GrizzlyClient.java │ │ │ ├── Jaxrs2Client.java │ │ │ ├── PoolingClient.java │ │ │ ├── entity │ │ │ ├── Book.java │ │ │ └── Books.java │ │ │ └── resource │ │ │ ├── AirResourceConfig.java │ │ │ └── BookResource.java │ └── resources │ │ └── log4j.xml │ └── test │ └── java │ └── com │ └── example │ └── client │ ├── BasicTestSuite.java │ ├── common │ ├── BasicTest.java │ └── PerformanceLog.java │ └── suite │ ├── TestApacheClient.java │ ├── TestDefaultClient.java │ ├── TestGrizzlyClient.java │ └── TestPoolingClient.java ├── 6.rest-test ├── pom.xml ├── readme.md └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── AirResourceConfig.java │ │ │ ├── dao │ │ │ ├── BookDao.java │ │ │ └── JpaConfig.java │ │ │ ├── domain │ │ │ ├── Book.java │ │ │ └── Books.java │ │ │ ├── resource │ │ │ └── BookResource.java │ │ │ └── service │ │ │ └── BookService.java │ ├── resources │ │ ├── META-INF │ │ │ └── persistence.xml │ │ ├── applicationContext.xml │ │ └── log4j.xml │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── index.html │ │ └── js │ │ └── restbook.js │ └── test │ └── java │ └── com │ └── example │ ├── resource │ ├── TIMyResourceJTFTest.java │ └── TIMyResourceTest.java │ └── sevice │ └── TUMyServiceTest.java ├── 7.2.demo ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── CorsFilter.java │ │ │ ├── DemoApplication.java │ │ │ ├── DemoResource.java │ │ │ └── JerseyConfig.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── DemoApplicationTests.java ├── 7.3.1.boot.zookeeper ├── pom.xml ├── shell │ ├── nginx_services0.conf │ ├── nginx_template.conf │ ├── porter.sh │ └── start_services.sh └── src │ └── main │ ├── java │ └── com │ │ └── example │ │ ├── BootZookeeperApplication.java │ │ ├── JerseyConfig.java │ │ └── MyResource.java │ └── resources │ ├── application.yml │ └── bootstrap.yml ├── 7.3.2.boot.consul ├── pom.xml ├── shell │ ├── boot.consul.8086.pid │ ├── nginx_services.conf │ ├── nginx_services.conf-e │ ├── nginx_services0.conf │ ├── nginx_template.conf │ ├── porter.sh │ ├── start_services.sh │ └── test_service.sh └── src │ └── main │ ├── java │ └── com │ │ └── example │ │ ├── BootConsulApplication.java │ │ ├── JerseyConfig.java │ │ └── MyResource.java │ └── resources │ ├── application.yml │ └── bootstrap.yml ├── 7.3.3.boot.etcd ├── pom.xml ├── shell │ ├── nginx_services0.conf │ ├── nginx_template.conf │ ├── porter.sh │ ├── start_services.sh │ └── test_service.sh └── src │ └── main │ ├── java │ └── com │ │ └── example │ │ ├── BootEtcdApplication.java │ │ ├── JerseyConfig.java │ │ └── MyResource.java │ └── resources │ ├── application.yml │ └── bootstrap.yml ├── 8.2.containerization ├── README.md ├── docker-compose.yml ├── pom.xml └── src │ ├── main │ ├── docker │ │ ├── Dockerfile │ │ └── dump.rdb │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── CacheComponent.java │ │ │ ├── DemoApplication.java │ │ │ ├── DemoResource.java │ │ │ └── JerseyConfig.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── test ├── 8.3.boot.zk.kafka ├── pom.xml ├── shell │ ├── Dockerfile │ ├── nginx_template.conf │ ├── porter.sh │ ├── start.sh │ └── zk.kaka.properties └── src │ ├── main │ └── java │ │ └── com │ │ └── example │ │ ├── DogService.java │ │ ├── EagleService.java │ │ ├── JerseyConfig.java │ │ ├── KafkaApplication.java │ │ └── MyResource.java │ └── test │ └── java │ └── com │ └── example │ └── ApplicationTests.java ├── 9.simple-service ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── AirApplication.java │ │ │ └── com │ │ │ └── example │ │ │ └── resource │ │ │ └── MyResource.java │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ └── index.jsp │ └── test │ └── java │ └── com │ └── example │ └── resource │ └── TestResource.java ├── README.md ├── cover.png └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/.gitignore -------------------------------------------------------------------------------- /1.5.my-first-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.5.my-first-service/pom.xml -------------------------------------------------------------------------------- /1.5.my-first-service/src/main/java/my/restful/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.5.my-first-service/src/main/java/my/restful/Main.java -------------------------------------------------------------------------------- /1.5.my-first-service/src/main/java/my/restful/MyResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.5.my-first-service/src/main/java/my/restful/MyResource.java -------------------------------------------------------------------------------- /1.5.my-first-service/src/test/java/my/restful/MyResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.5.my-first-service/src/test/java/my/restful/MyResourceTest.java -------------------------------------------------------------------------------- /1.5.my-first-webapp/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.5.my-first-webapp/pom.xml -------------------------------------------------------------------------------- /1.5.my-first-webapp/src/main/java/my/restful/MyDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.5.my-first-webapp/src/main/java/my/restful/MyDomain.java -------------------------------------------------------------------------------- /1.5.my-first-webapp/src/main/java/my/restful/MyResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.5.my-first-webapp/src/main/java/my/restful/MyResource.java -------------------------------------------------------------------------------- /1.5.my-first-webapp/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.5.my-first-webapp/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /1.5.my-first-webapp/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.5.my-first-webapp/src/main/webapp/index.jsp -------------------------------------------------------------------------------- /1.6.1.myrest-servlet2-webxml/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.1.myrest-servlet2-webxml/pom.xml -------------------------------------------------------------------------------- /1.6.1.myrest-servlet2-webxml/src/main/java/com/example/MyResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.1.myrest-servlet2-webxml/src/main/java/com/example/MyResource.java -------------------------------------------------------------------------------- /1.6.1.myrest-servlet2-webxml/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.1.myrest-servlet2-webxml/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /1.6.1.myrest-servlet2-webxml/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.1.myrest-servlet2-webxml/src/main/webapp/index.jsp -------------------------------------------------------------------------------- /1.6.2.myrest-servlet3-webxml/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.2.myrest-servlet3-webxml/pom.xml -------------------------------------------------------------------------------- /1.6.2.myrest-servlet3-webxml/src/main/java/com/example/MyResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.2.myrest-servlet3-webxml/src/main/java/com/example/MyResource.java -------------------------------------------------------------------------------- /1.6.2.myrest-servlet3-webxml/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.2.myrest-servlet3-webxml/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /1.6.2.myrest-servlet3-webxml/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.2.myrest-servlet3-webxml/src/main/webapp/index.jsp -------------------------------------------------------------------------------- /1.6.3.myrest-subservlet/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.3.myrest-subservlet/pom.xml -------------------------------------------------------------------------------- /1.6.3.myrest-subservlet/src/main/java/com/example/AirServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.3.myrest-subservlet/src/main/java/com/example/AirServlet.java -------------------------------------------------------------------------------- /1.6.3.myrest-subservlet/src/main/java/com/example/MyResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.3.myrest-subservlet/src/main/java/com/example/MyResource.java -------------------------------------------------------------------------------- /1.6.3.myrest-subservlet/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.3.myrest-subservlet/src/main/webapp/index.jsp -------------------------------------------------------------------------------- /1.6.4.myrest-servlet3-application/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.4.myrest-servlet3-application/pom.xml -------------------------------------------------------------------------------- /1.6.4.myrest-servlet3-application/src/main/java/com/example/AirApplication2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.4.myrest-servlet3-application/src/main/java/com/example/AirApplication2.java -------------------------------------------------------------------------------- /1.6.4.myrest-servlet3-application/src/main/java/com/example/MyResource2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.4.myrest-servlet3-application/src/main/java/com/example/MyResource2.java -------------------------------------------------------------------------------- /1.6.4.myrest-servlet3-application/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.4.myrest-servlet3-application/src/main/webapp/index.jsp -------------------------------------------------------------------------------- /1.6.5.myrest-servlet2-rc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.5.myrest-servlet2-rc/pom.xml -------------------------------------------------------------------------------- /1.6.5.myrest-servlet2-rc/src/main/java/com/example/AirResourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.5.myrest-servlet2-rc/src/main/java/com/example/AirResourceConfig.java -------------------------------------------------------------------------------- /1.6.5.myrest-servlet2-rc/src/main/java/com/example/MyResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.5.myrest-servlet2-rc/src/main/java/com/example/MyResource.java -------------------------------------------------------------------------------- /1.6.5.myrest-servlet2-rc/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.5.myrest-servlet2-rc/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /1.6.5.myrest-servlet2-rc/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.5.myrest-servlet2-rc/src/main/webapp/index.jsp -------------------------------------------------------------------------------- /1.6.6.myrest-servlet2-application/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.6.myrest-servlet2-application/pom.xml -------------------------------------------------------------------------------- /1.6.6.myrest-servlet2-application/src/main/java/com/example/AirApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.6.myrest-servlet2-application/src/main/java/com/example/AirApplication.java -------------------------------------------------------------------------------- /1.6.6.myrest-servlet2-application/src/main/java/com/example/MyResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.6.myrest-servlet2-application/src/main/java/com/example/MyResource.java -------------------------------------------------------------------------------- /1.6.6.myrest-servlet2-application/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.6.myrest-servlet2-application/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /1.6.6.myrest-servlet2-application/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.6.myrest-servlet2-application/src/main/webapp/index.jsp -------------------------------------------------------------------------------- /1.6.7.myrest-servlet3-application/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.7.myrest-servlet3-application/pom.xml -------------------------------------------------------------------------------- /1.6.7.myrest-servlet3-application/src/main/java/com/example/AirApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.7.myrest-servlet3-application/src/main/java/com/example/AirApplication.java -------------------------------------------------------------------------------- /1.6.7.myrest-servlet3-application/src/main/java/com/example/MyResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.7.myrest-servlet3-application/src/main/java/com/example/MyResource.java -------------------------------------------------------------------------------- /1.6.7.myrest-servlet3-application/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.7.myrest-servlet3-application/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /1.6.7.myrest-servlet3-application/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/1.6.7.myrest-servlet3-application/src/main/webapp/index.jsp -------------------------------------------------------------------------------- /10.3.security-rest/certificate/restAdminClient.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/certificate/restAdminClient.cer -------------------------------------------------------------------------------- /10.3.security-rest/certificate/restServer.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/certificate/restServer.cer -------------------------------------------------------------------------------- /10.3.security-rest/certificate/restUserClient.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/certificate/restUserClient.cer -------------------------------------------------------------------------------- /10.3.security-rest/database/security.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/database/security.sql -------------------------------------------------------------------------------- /10.3.security-rest/document/1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/document/1.md -------------------------------------------------------------------------------- /10.3.security-rest/document/2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/document/2.md -------------------------------------------------------------------------------- /10.3.security-rest/document/3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/document/3.md -------------------------------------------------------------------------------- /10.3.security-rest/document/4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/document/4.md -------------------------------------------------------------------------------- /10.3.security-rest/document/keytool.cmd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/document/keytool.cmd.md -------------------------------------------------------------------------------- /10.3.security-rest/document/oauth.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/document/oauth.txt -------------------------------------------------------------------------------- /10.3.security-rest/document/server.xml.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/document/server.xml.1 -------------------------------------------------------------------------------- /10.3.security-rest/document/server.xml.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/document/server.xml.2 -------------------------------------------------------------------------------- /10.3.security-rest/document/server.xml.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/document/server.xml.3 -------------------------------------------------------------------------------- /10.3.security-rest/document/server.xml.4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/document/server.xml.4 -------------------------------------------------------------------------------- /10.3.security-rest/document/server.xml.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/document/server.xml.5 -------------------------------------------------------------------------------- /10.3.security-rest/document/tomcat-users1-4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/document/tomcat-users1-4.xml -------------------------------------------------------------------------------- /10.3.security-rest/document/tomcat-users5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/document/tomcat-users5.xml -------------------------------------------------------------------------------- /10.3.security-rest/document/tomcat_security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/document/tomcat_security.md -------------------------------------------------------------------------------- /10.3.security-rest/keystore/restAdminClient.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/keystore/restAdminClient.keystore -------------------------------------------------------------------------------- /10.3.security-rest/keystore/restClient.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/keystore/restClient.keystore -------------------------------------------------------------------------------- /10.3.security-rest/keystore/restServer.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/keystore/restServer.keystore -------------------------------------------------------------------------------- /10.3.security-rest/keystore/restUserClient.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/keystore/restUserClient.keystore -------------------------------------------------------------------------------- /10.3.security-rest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/pom.xml -------------------------------------------------------------------------------- /10.3.security-rest/src/main/java/com/example/AirResourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/java/com/example/AirResourceConfig.java -------------------------------------------------------------------------------- /10.3.security-rest/src/main/java/com/example/BasicServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/java/com/example/BasicServlet.java -------------------------------------------------------------------------------- /10.3.security-rest/src/main/java/com/example/dao/BookDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/java/com/example/dao/BookDao.java -------------------------------------------------------------------------------- /10.3.security-rest/src/main/java/com/example/domain/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/java/com/example/domain/Book.java -------------------------------------------------------------------------------- /10.3.security-rest/src/main/java/com/example/domain/Books.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/java/com/example/domain/Books.java -------------------------------------------------------------------------------- /10.3.security-rest/src/main/java/com/example/jaas/RestLoginDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/java/com/example/jaas/RestLoginDao.java -------------------------------------------------------------------------------- /10.3.security-rest/src/main/java/com/example/jaas/RestLoginModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/java/com/example/jaas/RestLoginModule.java -------------------------------------------------------------------------------- /10.3.security-rest/src/main/java/com/example/jaas/RestRolePrincipal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/java/com/example/jaas/RestRolePrincipal.java -------------------------------------------------------------------------------- /10.3.security-rest/src/main/java/com/example/jaas/RestUserPrincipal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/java/com/example/jaas/RestUserPrincipal.java -------------------------------------------------------------------------------- /10.3.security-rest/src/main/java/com/example/resource/BookResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/java/com/example/resource/BookResource.java -------------------------------------------------------------------------------- /10.3.security-rest/src/main/java/com/example/service/BookService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/java/com/example/service/BookService.java -------------------------------------------------------------------------------- /10.3.security-rest/src/main/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/resources/META-INF/persistence.xml -------------------------------------------------------------------------------- /10.3.security-rest/src/main/resources/applicationContext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/resources/applicationContext.xml -------------------------------------------------------------------------------- /10.3.security-rest/src/main/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/resources/log4j.xml -------------------------------------------------------------------------------- /10.3.security-rest/src/main/resources/restJaas.conf: -------------------------------------------------------------------------------- 1 | RestJaasRealm { 2 | com.example.jaas.RestLoginModule required; 3 | }; -------------------------------------------------------------------------------- /10.3.security-rest/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /10.3.security-rest/src/main/webapp/WEB-INF/web.xml.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/webapp/WEB-INF/web.xml.1 -------------------------------------------------------------------------------- /10.3.security-rest/src/main/webapp/WEB-INF/web.xml.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/webapp/WEB-INF/web.xml.2 -------------------------------------------------------------------------------- /10.3.security-rest/src/main/webapp/WEB-INF/web.xml.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/webapp/WEB-INF/web.xml.3 -------------------------------------------------------------------------------- /10.3.security-rest/src/main/webapp/WEB-INF/web.xml.4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/webapp/WEB-INF/web.xml.4 -------------------------------------------------------------------------------- /10.3.security-rest/src/main/webapp/WEB-INF/web.xml.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/webapp/WEB-INF/web.xml.5 -------------------------------------------------------------------------------- /10.3.security-rest/src/main/webapp/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/webapp/error.html -------------------------------------------------------------------------------- /10.3.security-rest/src/main/webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/webapp/index.html -------------------------------------------------------------------------------- /10.3.security-rest/src/main/webapp/js/restbook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/webapp/js/restbook.js -------------------------------------------------------------------------------- /10.3.security-rest/src/main/webapp/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/main/webapp/login.html -------------------------------------------------------------------------------- /10.3.security-rest/src/test/java/com/example/resource/TIBasicAuthTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/test/java/com/example/resource/TIBasicAuthTest.java -------------------------------------------------------------------------------- /10.3.security-rest/src/test/java/com/example/resource/TIClientCertTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/test/java/com/example/resource/TIClientCertTest.java -------------------------------------------------------------------------------- /10.3.security-rest/src/test/java/com/example/resource/TIDigestAuthTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.3.security-rest/src/test/java/com/example/resource/TIDigestAuthTest.java -------------------------------------------------------------------------------- /10.5.oauth2-rest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/README.md -------------------------------------------------------------------------------- /10.5.oauth2-rest/client/debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/client/debug.sh -------------------------------------------------------------------------------- /10.5.oauth2-rest/client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/client/pom.xml -------------------------------------------------------------------------------- /10.5.oauth2-rest/client/src/main/java/org/feuyeux/restful/oauth2/client/config/ServletInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/client/src/main/java/org/feuyeux/restful/oauth2/client/config/ServletInitializer.java -------------------------------------------------------------------------------- /10.5.oauth2-rest/client/src/main/java/org/feuyeux/restful/oauth2/client/config/WebMvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/client/src/main/java/org/feuyeux/restful/oauth2/client/config/WebMvcConfig.java -------------------------------------------------------------------------------- /10.5.oauth2-rest/client/src/main/java/org/feuyeux/restful/oauth2/client/converter/AccessTokenRequestConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/client/src/main/java/org/feuyeux/restful/oauth2/client/converter/AccessTokenRequestConverter.java -------------------------------------------------------------------------------- /10.5.oauth2-rest/client/src/main/java/org/feuyeux/restful/oauth2/client/mvc/ClientController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/client/src/main/java/org/feuyeux/restful/oauth2/client/mvc/ClientController.java -------------------------------------------------------------------------------- /10.5.oauth2-rest/client/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /10.5.oauth2-rest/client/src/main/resources/client.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/client/src/main/resources/client.properties -------------------------------------------------------------------------------- /10.5.oauth2-rest/client/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/client/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /10.5.oauth2-rest/client/src/main/webapp/WEB-INF/jsp/tarots.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/client/src/main/webapp/WEB-INF/jsp/tarots.jsp -------------------------------------------------------------------------------- /10.5.oauth2-rest/client/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/client/src/main/webapp/index.jsp -------------------------------------------------------------------------------- /10.5.oauth2-rest/client/src/main/webapp/oauth_error.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/client/src/main/webapp/oauth_error.jsp -------------------------------------------------------------------------------- /10.5.oauth2-rest/common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/common/pom.xml -------------------------------------------------------------------------------- /10.5.oauth2-rest/common/src/main/java/org/feuyeux/restful/oauth2/common/config/DemoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/common/src/main/java/org/feuyeux/restful/oauth2/common/config/DemoConfig.java -------------------------------------------------------------------------------- /10.5.oauth2-rest/common/src/main/java/org/feuyeux/restful/oauth2/common/domain/Tarot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/common/src/main/java/org/feuyeux/restful/oauth2/common/domain/Tarot.java -------------------------------------------------------------------------------- /10.5.oauth2-rest/common/src/main/java/org/feuyeux/restful/oauth2/common/domain/Tarots.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/common/src/main/java/org/feuyeux/restful/oauth2/common/domain/Tarots.java -------------------------------------------------------------------------------- /10.5.oauth2-rest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/pom.xml -------------------------------------------------------------------------------- /10.5.oauth2-rest/server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/server/pom.xml -------------------------------------------------------------------------------- /10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/config/OAuth2ServerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/config/OAuth2ServerConfig.java -------------------------------------------------------------------------------- /10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/config/ServletInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/config/ServletInitializer.java -------------------------------------------------------------------------------- /10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/config/WebMvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/config/WebMvcConfig.java -------------------------------------------------------------------------------- /10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/config/authorization/AuthorizationServerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/config/authorization/AuthorizationServerConfig.java -------------------------------------------------------------------------------- /10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/config/resource/ResourceServerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/config/resource/ResourceServerConfig.java -------------------------------------------------------------------------------- /10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/config/security/MethodSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/config/security/MethodSecurityConfig.java -------------------------------------------------------------------------------- /10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/config/security/SecurityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/config/security/SecurityConfiguration.java -------------------------------------------------------------------------------- /10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/oauth/ConfirmController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/oauth/ConfirmController.java -------------------------------------------------------------------------------- /10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/oauth/UserApprovalHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/oauth/UserApprovalHandler.java -------------------------------------------------------------------------------- /10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/rest/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/rest/Application.java -------------------------------------------------------------------------------- /10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/rest/JerseyResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/rest/JerseyResource.java -------------------------------------------------------------------------------- /10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/rest/RestService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/server/src/main/java/org/feuyeux/restful/oauth2/server/rest/RestService.java -------------------------------------------------------------------------------- /10.5.oauth2-rest/server/src/main/resources/applicationContext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/server/src/main/resources/applicationContext.xml -------------------------------------------------------------------------------- /10.5.oauth2-rest/server/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/server/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /10.5.oauth2-rest/server/src/main/webapp/WEB-INF/jsp/confirm.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/server/src/main/webapp/WEB-INF/jsp/confirm.jsp -------------------------------------------------------------------------------- /10.5.oauth2-rest/server/src/main/webapp/WEB-INF/jsp/oauth_error.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/server/src/main/webapp/WEB-INF/jsp/oauth_error.jsp -------------------------------------------------------------------------------- /10.5.oauth2-rest/server/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/server/src/main/webapp/index.jsp -------------------------------------------------------------------------------- /10.5.oauth2-rest/server/src/main/webapp/login.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/10.5.oauth2-rest/server/src/main/webapp/login.jsp -------------------------------------------------------------------------------- /2.3.6-1.simple-service-moxy/doc/testing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-1.simple-service-moxy/doc/testing.txt -------------------------------------------------------------------------------- /2.3.6-1.simple-service-moxy/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-1.simple-service-moxy/pom.xml -------------------------------------------------------------------------------- /2.3.6-1.simple-service-moxy/src/main/java/com/example/domain/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-1.simple-service-moxy/src/main/java/com/example/domain/Book.java -------------------------------------------------------------------------------- /2.3.6-1.simple-service-moxy/src/main/java/com/example/domain/BookWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-1.simple-service-moxy/src/main/java/com/example/domain/BookWrapper.java -------------------------------------------------------------------------------- /2.3.6-1.simple-service-moxy/src/main/java/com/example/domain/Books.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-1.simple-service-moxy/src/main/java/com/example/domain/Books.java -------------------------------------------------------------------------------- /2.3.6-1.simple-service-moxy/src/main/java/com/example/resource/BookResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-1.simple-service-moxy/src/main/java/com/example/resource/BookResource.java -------------------------------------------------------------------------------- /2.3.6-1.simple-service-moxy/src/main/java/com/example/resource/JsonResourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-1.simple-service-moxy/src/main/java/com/example/resource/JsonResourceConfig.java -------------------------------------------------------------------------------- /2.3.6-1.simple-service-moxy/src/main/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-1.simple-service-moxy/src/main/resources/log4j.xml -------------------------------------------------------------------------------- /2.3.6-1.simple-service-moxy/src/main/webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-1.simple-service-moxy/src/main/webapp/index.html -------------------------------------------------------------------------------- /2.3.6-1.simple-service-moxy/src/main/webapp/js/restbook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-1.simple-service-moxy/src/main/webapp/js/restbook.js -------------------------------------------------------------------------------- /2.3.6-1.simple-service-moxy/src/test/java/com/example/resource/JsonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-1.simple-service-moxy/src/test/java/com/example/resource/JsonTest.java -------------------------------------------------------------------------------- /2.3.6-2.simple-service-jsonp/doc/testing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-2.simple-service-jsonp/doc/testing.txt -------------------------------------------------------------------------------- /2.3.6-2.simple-service-jsonp/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-2.simple-service-jsonp/pom.xml -------------------------------------------------------------------------------- /2.3.6-2.simple-service-jsonp/src/main/java/com/example/domain/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-2.simple-service-jsonp/src/main/java/com/example/domain/Book.java -------------------------------------------------------------------------------- /2.3.6-2.simple-service-jsonp/src/main/java/com/example/domain/BookWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-2.simple-service-jsonp/src/main/java/com/example/domain/BookWrapper.java -------------------------------------------------------------------------------- /2.3.6-2.simple-service-jsonp/src/main/java/com/example/domain/Books.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-2.simple-service-jsonp/src/main/java/com/example/domain/Books.java -------------------------------------------------------------------------------- /2.3.6-2.simple-service-jsonp/src/main/java/com/example/resource/BookResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-2.simple-service-jsonp/src/main/java/com/example/resource/BookResource.java -------------------------------------------------------------------------------- /2.3.6-2.simple-service-jsonp/src/main/java/com/example/resource/JsonResourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-2.simple-service-jsonp/src/main/java/com/example/resource/JsonResourceConfig.java -------------------------------------------------------------------------------- /2.3.6-2.simple-service-jsonp/src/main/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-2.simple-service-jsonp/src/main/resources/log4j.xml -------------------------------------------------------------------------------- /2.3.6-2.simple-service-jsonp/src/main/webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-2.simple-service-jsonp/src/main/webapp/index.html -------------------------------------------------------------------------------- /2.3.6-2.simple-service-jsonp/src/main/webapp/js/restbook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-2.simple-service-jsonp/src/main/webapp/js/restbook.js -------------------------------------------------------------------------------- /2.3.6-2.simple-service-jsonp/src/test/java/com/example/resource/JsonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-2.simple-service-jsonp/src/test/java/com/example/resource/JsonTest.java -------------------------------------------------------------------------------- /2.3.6-3.simple-service-jackson/doc/testing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-3.simple-service-jackson/doc/testing.txt -------------------------------------------------------------------------------- /2.3.6-3.simple-service-jackson/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-3.simple-service-jackson/pom.xml -------------------------------------------------------------------------------- /2.3.6-3.simple-service-jackson/src/main/java/com/example/domain/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-3.simple-service-jackson/src/main/java/com/example/domain/Book.java -------------------------------------------------------------------------------- /2.3.6-3.simple-service-jackson/src/main/java/com/example/domain/BookWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-3.simple-service-jackson/src/main/java/com/example/domain/BookWrapper.java -------------------------------------------------------------------------------- /2.3.6-3.simple-service-jackson/src/main/java/com/example/domain/Books.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-3.simple-service-jackson/src/main/java/com/example/domain/Books.java -------------------------------------------------------------------------------- /2.3.6-3.simple-service-jackson/src/main/java/com/example/jackson/JsonBook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-3.simple-service-jackson/src/main/java/com/example/jackson/JsonBook.java -------------------------------------------------------------------------------- /2.3.6-3.simple-service-jackson/src/main/java/com/example/jackson/JsonHybridBook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-3.simple-service-jackson/src/main/java/com/example/jackson/JsonHybridBook.java -------------------------------------------------------------------------------- /2.3.6-3.simple-service-jackson/src/main/java/com/example/jackson/JsonNoJaxbBook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-3.simple-service-jackson/src/main/java/com/example/jackson/JsonNoJaxbBook.java -------------------------------------------------------------------------------- /2.3.6-3.simple-service-jackson/src/main/java/com/example/resource/BookResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-3.simple-service-jackson/src/main/java/com/example/resource/BookResource.java -------------------------------------------------------------------------------- /2.3.6-3.simple-service-jackson/src/main/java/com/example/resource/JsonContextProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-3.simple-service-jackson/src/main/java/com/example/resource/JsonContextProvider.java -------------------------------------------------------------------------------- /2.3.6-3.simple-service-jackson/src/main/java/com/example/resource/JsonResourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-3.simple-service-jackson/src/main/java/com/example/resource/JsonResourceConfig.java -------------------------------------------------------------------------------- /2.3.6-3.simple-service-jackson/src/main/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-3.simple-service-jackson/src/main/resources/log4j.xml -------------------------------------------------------------------------------- /2.3.6-3.simple-service-jackson/src/main/webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-3.simple-service-jackson/src/main/webapp/index.html -------------------------------------------------------------------------------- /2.3.6-3.simple-service-jackson/src/main/webapp/js/restbook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-3.simple-service-jackson/src/main/webapp/js/restbook.js -------------------------------------------------------------------------------- /2.3.6-3.simple-service-jackson/src/test/java/com/example/resource/BookResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-3.simple-service-jackson/src/test/java/com/example/resource/BookResourceTest.java -------------------------------------------------------------------------------- /2.3.6-4.simple-service-jettison/doc/testing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-4.simple-service-jettison/doc/testing.txt -------------------------------------------------------------------------------- /2.3.6-4.simple-service-jettison/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-4.simple-service-jettison/pom.xml -------------------------------------------------------------------------------- /2.3.6-4.simple-service-jettison/src/main/java/com/example/domain/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-4.simple-service-jettison/src/main/java/com/example/domain/Book.java -------------------------------------------------------------------------------- /2.3.6-4.simple-service-jettison/src/main/java/com/example/domain/BookWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-4.simple-service-jettison/src/main/java/com/example/domain/BookWrapper.java -------------------------------------------------------------------------------- /2.3.6-4.simple-service-jettison/src/main/java/com/example/domain/Books.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-4.simple-service-jettison/src/main/java/com/example/domain/Books.java -------------------------------------------------------------------------------- /2.3.6-4.simple-service-jettison/src/main/java/com/example/jettison/JsonBook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-4.simple-service-jettison/src/main/java/com/example/jettison/JsonBook.java -------------------------------------------------------------------------------- /2.3.6-4.simple-service-jettison/src/main/java/com/example/jettison/JsonBook2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-4.simple-service-jettison/src/main/java/com/example/jettison/JsonBook2.java -------------------------------------------------------------------------------- /2.3.6-4.simple-service-jettison/src/main/java/com/example/resource/BookResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-4.simple-service-jettison/src/main/java/com/example/resource/BookResource.java -------------------------------------------------------------------------------- /2.3.6-4.simple-service-jettison/src/main/java/com/example/resource/JsonContextResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-4.simple-service-jettison/src/main/java/com/example/resource/JsonContextResolver.java -------------------------------------------------------------------------------- /2.3.6-4.simple-service-jettison/src/main/java/com/example/resource/JsonResourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-4.simple-service-jettison/src/main/java/com/example/resource/JsonResourceConfig.java -------------------------------------------------------------------------------- /2.3.6-4.simple-service-jettison/src/main/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-4.simple-service-jettison/src/main/resources/log4j.xml -------------------------------------------------------------------------------- /2.3.6-4.simple-service-jettison/src/main/webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-4.simple-service-jettison/src/main/webapp/index.html -------------------------------------------------------------------------------- /2.3.6-4.simple-service-jettison/src/main/webapp/js/restbook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-4.simple-service-jettison/src/main/webapp/js/restbook.js -------------------------------------------------------------------------------- /2.3.6-4.simple-service-jettison/src/test/java/com/example/resource/BookResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.3.6-4.simple-service-jettison/src/test/java/com/example/resource/BookResourceTest.java -------------------------------------------------------------------------------- /2.simple-service-3/curl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2.simple-service-3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/pom.xml -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/annotation/method/BookResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/annotation/method/BookResource.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/annotation/method/EBookResourceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/annotation/method/EBookResourceImpl.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/annotation/method/MOVE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/annotation/method/MOVE.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/annotation/param/BeanParamResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/annotation/param/BeanParamResource.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/annotation/param/ContextResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/annotation/param/ContextResource.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/annotation/param/CookieResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/annotation/param/CookieResource.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/annotation/param/FormResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/annotation/param/FormResource.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/annotation/param/PathResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/annotation/param/PathResource.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/annotation/param/QueryResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/annotation/param/QueryResource.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/annotation/param/bean/Jaxrs2GuideParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/annotation/param/bean/Jaxrs2GuideParam.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/annotation/param/bean/ParamCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/annotation/param/bean/ParamCache.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/conneg/ConnegResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/conneg/ConnegResource.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/domain/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/domain/Book.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/domain/BookWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/domain/BookWrapper.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/domain/Books.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/domain/Books.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/domain/Link.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/domain/Link.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/domain/Yijing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/domain/Yijing.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/domain/Yijings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/domain/Yijings.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/exception/Jaxrs2GuideNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/exception/Jaxrs2GuideNotFoundException.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/link/HATEOASResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/link/HATEOASResource.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/link/LinkCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/link/LinkCache.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/link/WebLinkResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/link/WebLinkResource.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/media/xml/XMLResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/media/xml/XMLResource.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/response/EntityNotFoundMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/response/EntityNotFoundMapper.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/java/com/example/response/InResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/java/com/example/response/InResource.java -------------------------------------------------------------------------------- /2.simple-service-3/src/main/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/resources/log4j.xml -------------------------------------------------------------------------------- /2.simple-service-3/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /2.simple-service-3/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/main/webapp/index.jsp -------------------------------------------------------------------------------- /2.simple-service-3/src/test/java/com/example/annotation/method/DeleteTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/test/java/com/example/annotation/method/DeleteTest.java -------------------------------------------------------------------------------- /2.simple-service-3/src/test/java/com/example/annotation/method/GetTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/test/java/com/example/annotation/method/GetTest.java -------------------------------------------------------------------------------- /2.simple-service-3/src/test/java/com/example/annotation/method/HttpMethodTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/test/java/com/example/annotation/method/HttpMethodTest.java -------------------------------------------------------------------------------- /2.simple-service-3/src/test/java/com/example/annotation/method/PostTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/test/java/com/example/annotation/method/PostTest.java -------------------------------------------------------------------------------- /2.simple-service-3/src/test/java/com/example/annotation/method/PutTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/test/java/com/example/annotation/method/PutTest.java -------------------------------------------------------------------------------- /2.simple-service-3/src/test/java/com/example/annotation/param/BeanParamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/test/java/com/example/annotation/param/BeanParamTest.java -------------------------------------------------------------------------------- /2.simple-service-3/src/test/java/com/example/annotation/param/ContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/test/java/com/example/annotation/param/ContextTest.java -------------------------------------------------------------------------------- /2.simple-service-3/src/test/java/com/example/annotation/param/CookieTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/test/java/com/example/annotation/param/CookieTest.java -------------------------------------------------------------------------------- /2.simple-service-3/src/test/java/com/example/annotation/param/FormTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/test/java/com/example/annotation/param/FormTest.java -------------------------------------------------------------------------------- /2.simple-service-3/src/test/java/com/example/annotation/param/PathTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/test/java/com/example/annotation/param/PathTest.java -------------------------------------------------------------------------------- /2.simple-service-3/src/test/java/com/example/annotation/param/QueryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/test/java/com/example/annotation/param/QueryTest.java -------------------------------------------------------------------------------- /2.simple-service-3/src/test/java/com/example/conneg/ConnegTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/test/java/com/example/conneg/ConnegTest.java -------------------------------------------------------------------------------- /2.simple-service-3/src/test/java/com/example/link/HATEOASTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/test/java/com/example/link/HATEOASTest.java -------------------------------------------------------------------------------- /2.simple-service-3/src/test/java/com/example/link/WebLinkTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/test/java/com/example/link/WebLinkTest.java -------------------------------------------------------------------------------- /2.simple-service-3/src/test/java/com/example/media/xml/XMLTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/test/java/com/example/media/xml/XMLTest.java -------------------------------------------------------------------------------- /2.simple-service-3/src/test/java/com/example/response/InputTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/test/java/com/example/response/InputTest.java -------------------------------------------------------------------------------- /2.simple-service-3/src/test/resources/gua.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/2.simple-service-3/src/test/resources/gua.txt -------------------------------------------------------------------------------- /3.jaxrs2-handle/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/pom.xml -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/java/com/example/AirAopConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/java/com/example/AirAopConfig.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/java/com/example/AirResourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/java/com/example/AirResourceConfig.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/java/com/example/domain/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/java/com/example/domain/Book.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/java/com/example/domain/Books.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/java/com/example/domain/Books.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/java/com/example/filter/log/AirLogFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/java/com/example/filter/log/AirLogFilter.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/java/com/example/resource/BookResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/java/com/example/resource/BookResource.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/java/com/example/resource/ByteArrayResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/java/com/example/resource/ByteArrayResource.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/java/com/example/resource/MoxyResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/java/com/example/resource/MoxyResource.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/java/com/example/resource/bing/AirDynamicBindingFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/java/com/example/resource/bing/AirDynamicBindingFilter.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/java/com/example/resource/bing/AirDynamicFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/java/com/example/resource/bing/AirDynamicFeature.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/java/com/example/resource/bing/AirLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/java/com/example/resource/bing/AirLog.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/java/com/example/resource/bing/AirNameBindingFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/java/com/example/resource/bing/AirNameBindingFilter.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/java/com/example/resource/bing/AirNameBindingFilter2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/java/com/example/resource/bing/AirNameBindingFilter2.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/java/com/example/resource/filter/AirClientRequestFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/java/com/example/resource/filter/AirClientRequestFilter.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/java/com/example/resource/filter/AirClientResponseFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/java/com/example/resource/filter/AirClientResponseFilter.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/java/com/example/resource/filter/AirContainerRequestPostFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/java/com/example/resource/filter/AirContainerRequestPostFilter.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/java/com/example/resource/filter/AirContainerRequestPreFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/java/com/example/resource/filter/AirContainerRequestPreFilter.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/java/com/example/resource/filter/AirContainerResponseFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/java/com/example/resource/filter/AirContainerResponseFilter.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/java/com/example/resource/interceptor/AirReaderInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/java/com/example/resource/interceptor/AirReaderInterceptor.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/java/com/example/resource/interceptor/AirReaderWriterInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/java/com/example/resource/interceptor/AirReaderWriterInterceptor.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/java/com/example/resource/interceptor/AirWriterInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/java/com/example/resource/interceptor/AirWriterInterceptor.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/resources/log4j.xml -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/webapp/index.html -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/main/webapp/js/restbook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/main/webapp/js/restbook.js -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/test/java/com/example/resource/TIAopJtfTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/test/java/com/example/resource/TIAopJtfTest.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/test/java/com/example/resource/TIResourceJtfTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/test/java/com/example/resource/TIResourceJtfTest.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/test/java/com/example/resource/TestByteArrayReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/test/java/com/example/resource/TestByteArrayReader.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/test/java/com/example/resource/TestDynamicBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/test/java/com/example/resource/TestDynamicBinding.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/test/java/com/example/resource/TestMoxyWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/test/java/com/example/resource/TestMoxyWriter.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/test/java/com/example/resource/TestNamingBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/test/java/com/example/resource/TestNamingBinding.java -------------------------------------------------------------------------------- /3.jaxrs2-handle/src/test/java/com/example/resource/TestPriority.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/3.jaxrs2-handle/src/test/java/com/example/resource/TestPriority.java -------------------------------------------------------------------------------- /4.2.asynchronized/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/4.2.asynchronized/pom.xml -------------------------------------------------------------------------------- /4.2.asynchronized/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/4.2.asynchronized/run.sh -------------------------------------------------------------------------------- /4.2.asynchronized/src/main/java/org/feuyeux/restful/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/4.2.asynchronized/src/main/java/org/feuyeux/restful/DemoApplication.java -------------------------------------------------------------------------------- /4.2.asynchronized/src/main/java/org/feuyeux/restful/domain/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/4.2.asynchronized/src/main/java/org/feuyeux/restful/domain/Book.java -------------------------------------------------------------------------------- /4.2.asynchronized/src/main/java/org/feuyeux/restful/domain/Books.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/4.2.asynchronized/src/main/java/org/feuyeux/restful/domain/Books.java -------------------------------------------------------------------------------- /4.2.asynchronized/src/main/java/org/feuyeux/restful/web/AsyncResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/4.2.asynchronized/src/main/java/org/feuyeux/restful/web/AsyncResource.java -------------------------------------------------------------------------------- /4.2.asynchronized/src/main/java/org/feuyeux/restful/web/HelloResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/4.2.asynchronized/src/main/java/org/feuyeux/restful/web/HelloResource.java -------------------------------------------------------------------------------- /4.2.asynchronized/src/main/java/org/feuyeux/restful/web/JerseyConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/4.2.asynchronized/src/main/java/org/feuyeux/restful/web/JerseyConfig.java -------------------------------------------------------------------------------- /4.2.asynchronized/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /4.2.asynchronized/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/4.2.asynchronized/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /4.2.asynchronized/src/test/java/org/feuyeux/restful/DemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/4.2.asynchronized/src/test/java/org/feuyeux/restful/DemoApplicationTests.java -------------------------------------------------------------------------------- /4.2.asynchronized/src/test/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /4.4.sse/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/4.4.sse/pom.xml -------------------------------------------------------------------------------- /4.4.sse/src/main/java/com/examples/sse/AirResourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/4.4.sse/src/main/java/com/examples/sse/AirResourceConfig.java -------------------------------------------------------------------------------- /4.4.sse/src/main/java/com/examples/sse/AirSseBroadcastResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/4.4.sse/src/main/java/com/examples/sse/AirSseBroadcastResource.java -------------------------------------------------------------------------------- /4.4.sse/src/main/java/com/examples/sse/AirSsePubSubResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/4.4.sse/src/main/java/com/examples/sse/AirSsePubSubResource.java -------------------------------------------------------------------------------- /4.4.sse/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/4.4.sse/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /4.4.sse/src/main/webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/4.4.sse/src/main/webapp/index.html -------------------------------------------------------------------------------- /4.4.sse/src/main/webapp/js/sse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/4.4.sse/src/main/webapp/js/sse.js -------------------------------------------------------------------------------- /4.4.sse/src/test/java/com/examples/sse/ClientUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/4.4.sse/src/test/java/com/examples/sse/ClientUtil.java -------------------------------------------------------------------------------- /4.4.sse/src/test/java/com/examples/sse/SseBroadcaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/4.4.sse/src/test/java/com/examples/sse/SseBroadcaseTest.java -------------------------------------------------------------------------------- /4.4.sse/src/test/java/com/examples/sse/SsePubSubTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/4.4.sse/src/test/java/com/examples/sse/SsePubSubTest.java -------------------------------------------------------------------------------- /5.jaxrs2-client/angularjs/hello.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/angularjs/hello.js -------------------------------------------------------------------------------- /5.jaxrs2-client/angularjs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/angularjs/index.html -------------------------------------------------------------------------------- /5.jaxrs2-client/jquery/hi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/jquery/hi.js -------------------------------------------------------------------------------- /5.jaxrs2-client/jquery/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/jquery/index.html -------------------------------------------------------------------------------- /5.jaxrs2-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/pom.xml -------------------------------------------------------------------------------- /5.jaxrs2-client/src/main/java/com/example/client/ApacheClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/src/main/java/com/example/client/ApacheClient.java -------------------------------------------------------------------------------- /5.jaxrs2-client/src/main/java/com/example/client/DefaultClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/src/main/java/com/example/client/DefaultClient.java -------------------------------------------------------------------------------- /5.jaxrs2-client/src/main/java/com/example/client/GrizzlyClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/src/main/java/com/example/client/GrizzlyClient.java -------------------------------------------------------------------------------- /5.jaxrs2-client/src/main/java/com/example/client/Jaxrs2Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/src/main/java/com/example/client/Jaxrs2Client.java -------------------------------------------------------------------------------- /5.jaxrs2-client/src/main/java/com/example/client/PoolingClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/src/main/java/com/example/client/PoolingClient.java -------------------------------------------------------------------------------- /5.jaxrs2-client/src/main/java/com/example/client/entity/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/src/main/java/com/example/client/entity/Book.java -------------------------------------------------------------------------------- /5.jaxrs2-client/src/main/java/com/example/client/entity/Books.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/src/main/java/com/example/client/entity/Books.java -------------------------------------------------------------------------------- /5.jaxrs2-client/src/main/java/com/example/client/resource/AirResourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/src/main/java/com/example/client/resource/AirResourceConfig.java -------------------------------------------------------------------------------- /5.jaxrs2-client/src/main/java/com/example/client/resource/BookResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/src/main/java/com/example/client/resource/BookResource.java -------------------------------------------------------------------------------- /5.jaxrs2-client/src/main/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/src/main/resources/log4j.xml -------------------------------------------------------------------------------- /5.jaxrs2-client/src/test/java/com/example/client/BasicTestSuite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/src/test/java/com/example/client/BasicTestSuite.java -------------------------------------------------------------------------------- /5.jaxrs2-client/src/test/java/com/example/client/common/BasicTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/src/test/java/com/example/client/common/BasicTest.java -------------------------------------------------------------------------------- /5.jaxrs2-client/src/test/java/com/example/client/common/PerformanceLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/src/test/java/com/example/client/common/PerformanceLog.java -------------------------------------------------------------------------------- /5.jaxrs2-client/src/test/java/com/example/client/suite/TestApacheClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/src/test/java/com/example/client/suite/TestApacheClient.java -------------------------------------------------------------------------------- /5.jaxrs2-client/src/test/java/com/example/client/suite/TestDefaultClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/src/test/java/com/example/client/suite/TestDefaultClient.java -------------------------------------------------------------------------------- /5.jaxrs2-client/src/test/java/com/example/client/suite/TestGrizzlyClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/src/test/java/com/example/client/suite/TestGrizzlyClient.java -------------------------------------------------------------------------------- /5.jaxrs2-client/src/test/java/com/example/client/suite/TestPoolingClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/5.jaxrs2-client/src/test/java/com/example/client/suite/TestPoolingClient.java -------------------------------------------------------------------------------- /6.rest-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/6.rest-test/pom.xml -------------------------------------------------------------------------------- /6.rest-test/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/6.rest-test/readme.md -------------------------------------------------------------------------------- /6.rest-test/src/main/java/com/example/AirResourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/6.rest-test/src/main/java/com/example/AirResourceConfig.java -------------------------------------------------------------------------------- /6.rest-test/src/main/java/com/example/dao/BookDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/6.rest-test/src/main/java/com/example/dao/BookDao.java -------------------------------------------------------------------------------- /6.rest-test/src/main/java/com/example/dao/JpaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/6.rest-test/src/main/java/com/example/dao/JpaConfig.java -------------------------------------------------------------------------------- /6.rest-test/src/main/java/com/example/domain/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/6.rest-test/src/main/java/com/example/domain/Book.java -------------------------------------------------------------------------------- /6.rest-test/src/main/java/com/example/domain/Books.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/6.rest-test/src/main/java/com/example/domain/Books.java -------------------------------------------------------------------------------- /6.rest-test/src/main/java/com/example/resource/BookResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/6.rest-test/src/main/java/com/example/resource/BookResource.java -------------------------------------------------------------------------------- /6.rest-test/src/main/java/com/example/service/BookService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/6.rest-test/src/main/java/com/example/service/BookService.java -------------------------------------------------------------------------------- /6.rest-test/src/main/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/6.rest-test/src/main/resources/META-INF/persistence.xml -------------------------------------------------------------------------------- /6.rest-test/src/main/resources/applicationContext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/6.rest-test/src/main/resources/applicationContext.xml -------------------------------------------------------------------------------- /6.rest-test/src/main/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/6.rest-test/src/main/resources/log4j.xml -------------------------------------------------------------------------------- /6.rest-test/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/6.rest-test/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /6.rest-test/src/main/webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/6.rest-test/src/main/webapp/index.html -------------------------------------------------------------------------------- /6.rest-test/src/main/webapp/js/restbook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/6.rest-test/src/main/webapp/js/restbook.js -------------------------------------------------------------------------------- /6.rest-test/src/test/java/com/example/resource/TIMyResourceJTFTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/6.rest-test/src/test/java/com/example/resource/TIMyResourceJTFTest.java -------------------------------------------------------------------------------- /6.rest-test/src/test/java/com/example/resource/TIMyResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/6.rest-test/src/test/java/com/example/resource/TIMyResourceTest.java -------------------------------------------------------------------------------- /6.rest-test/src/test/java/com/example/sevice/TUMyServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/6.rest-test/src/test/java/com/example/sevice/TUMyServiceTest.java -------------------------------------------------------------------------------- /7.2.demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.2.demo/pom.xml -------------------------------------------------------------------------------- /7.2.demo/src/main/java/com/example/CorsFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.2.demo/src/main/java/com/example/CorsFilter.java -------------------------------------------------------------------------------- /7.2.demo/src/main/java/com/example/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.2.demo/src/main/java/com/example/DemoApplication.java -------------------------------------------------------------------------------- /7.2.demo/src/main/java/com/example/DemoResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.2.demo/src/main/java/com/example/DemoResource.java -------------------------------------------------------------------------------- /7.2.demo/src/main/java/com/example/JerseyConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.2.demo/src/main/java/com/example/JerseyConfig.java -------------------------------------------------------------------------------- /7.2.demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.2.demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /7.2.demo/src/test/java/com/example/DemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.2.demo/src/test/java/com/example/DemoApplicationTests.java -------------------------------------------------------------------------------- /7.3.1.boot.zookeeper/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.1.boot.zookeeper/pom.xml -------------------------------------------------------------------------------- /7.3.1.boot.zookeeper/shell/nginx_services0.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.1.boot.zookeeper/shell/nginx_services0.conf -------------------------------------------------------------------------------- /7.3.1.boot.zookeeper/shell/nginx_template.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.1.boot.zookeeper/shell/nginx_template.conf -------------------------------------------------------------------------------- /7.3.1.boot.zookeeper/shell/porter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.1.boot.zookeeper/shell/porter.sh -------------------------------------------------------------------------------- /7.3.1.boot.zookeeper/shell/start_services.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.1.boot.zookeeper/shell/start_services.sh -------------------------------------------------------------------------------- /7.3.1.boot.zookeeper/src/main/java/com/example/BootZookeeperApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.1.boot.zookeeper/src/main/java/com/example/BootZookeeperApplication.java -------------------------------------------------------------------------------- /7.3.1.boot.zookeeper/src/main/java/com/example/JerseyConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.1.boot.zookeeper/src/main/java/com/example/JerseyConfig.java -------------------------------------------------------------------------------- /7.3.1.boot.zookeeper/src/main/java/com/example/MyResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.1.boot.zookeeper/src/main/java/com/example/MyResource.java -------------------------------------------------------------------------------- /7.3.1.boot.zookeeper/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.1.boot.zookeeper/src/main/resources/application.yml -------------------------------------------------------------------------------- /7.3.1.boot.zookeeper/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.1.boot.zookeeper/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /7.3.2.boot.consul/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.2.boot.consul/pom.xml -------------------------------------------------------------------------------- /7.3.2.boot.consul/shell/boot.consul.8086.pid: -------------------------------------------------------------------------------- 1 | 19137 2 | -------------------------------------------------------------------------------- /7.3.2.boot.consul/shell/nginx_services.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.2.boot.consul/shell/nginx_services.conf -------------------------------------------------------------------------------- /7.3.2.boot.consul/shell/nginx_services.conf-e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.2.boot.consul/shell/nginx_services.conf-e -------------------------------------------------------------------------------- /7.3.2.boot.consul/shell/nginx_services0.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.2.boot.consul/shell/nginx_services0.conf -------------------------------------------------------------------------------- /7.3.2.boot.consul/shell/nginx_template.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.2.boot.consul/shell/nginx_template.conf -------------------------------------------------------------------------------- /7.3.2.boot.consul/shell/porter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.2.boot.consul/shell/porter.sh -------------------------------------------------------------------------------- /7.3.2.boot.consul/shell/start_services.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.2.boot.consul/shell/start_services.sh -------------------------------------------------------------------------------- /7.3.2.boot.consul/shell/test_service.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.2.boot.consul/shell/test_service.sh -------------------------------------------------------------------------------- /7.3.2.boot.consul/src/main/java/com/example/BootConsulApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.2.boot.consul/src/main/java/com/example/BootConsulApplication.java -------------------------------------------------------------------------------- /7.3.2.boot.consul/src/main/java/com/example/JerseyConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.2.boot.consul/src/main/java/com/example/JerseyConfig.java -------------------------------------------------------------------------------- /7.3.2.boot.consul/src/main/java/com/example/MyResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.2.boot.consul/src/main/java/com/example/MyResource.java -------------------------------------------------------------------------------- /7.3.2.boot.consul/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.2.boot.consul/src/main/resources/application.yml -------------------------------------------------------------------------------- /7.3.2.boot.consul/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.2.boot.consul/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /7.3.3.boot.etcd/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.3.boot.etcd/pom.xml -------------------------------------------------------------------------------- /7.3.3.boot.etcd/shell/nginx_services0.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.3.boot.etcd/shell/nginx_services0.conf -------------------------------------------------------------------------------- /7.3.3.boot.etcd/shell/nginx_template.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.3.boot.etcd/shell/nginx_template.conf -------------------------------------------------------------------------------- /7.3.3.boot.etcd/shell/porter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.3.boot.etcd/shell/porter.sh -------------------------------------------------------------------------------- /7.3.3.boot.etcd/shell/start_services.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.3.boot.etcd/shell/start_services.sh -------------------------------------------------------------------------------- /7.3.3.boot.etcd/shell/test_service.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.3.boot.etcd/shell/test_service.sh -------------------------------------------------------------------------------- /7.3.3.boot.etcd/src/main/java/com/example/BootEtcdApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.3.boot.etcd/src/main/java/com/example/BootEtcdApplication.java -------------------------------------------------------------------------------- /7.3.3.boot.etcd/src/main/java/com/example/JerseyConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.3.boot.etcd/src/main/java/com/example/JerseyConfig.java -------------------------------------------------------------------------------- /7.3.3.boot.etcd/src/main/java/com/example/MyResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.3.boot.etcd/src/main/java/com/example/MyResource.java -------------------------------------------------------------------------------- /7.3.3.boot.etcd/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.3.boot.etcd/src/main/resources/application.yml -------------------------------------------------------------------------------- /7.3.3.boot.etcd/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/7.3.3.boot.etcd/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /8.2.containerization/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.2.containerization/README.md -------------------------------------------------------------------------------- /8.2.containerization/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.2.containerization/docker-compose.yml -------------------------------------------------------------------------------- /8.2.containerization/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.2.containerization/pom.xml -------------------------------------------------------------------------------- /8.2.containerization/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.2.containerization/src/main/docker/Dockerfile -------------------------------------------------------------------------------- /8.2.containerization/src/main/docker/dump.rdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.2.containerization/src/main/docker/dump.rdb -------------------------------------------------------------------------------- /8.2.containerization/src/main/java/com/example/CacheComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.2.containerization/src/main/java/com/example/CacheComponent.java -------------------------------------------------------------------------------- /8.2.containerization/src/main/java/com/example/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.2.containerization/src/main/java/com/example/DemoApplication.java -------------------------------------------------------------------------------- /8.2.containerization/src/main/java/com/example/DemoResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.2.containerization/src/main/java/com/example/DemoResource.java -------------------------------------------------------------------------------- /8.2.containerization/src/main/java/com/example/JerseyConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.2.containerization/src/main/java/com/example/JerseyConfig.java -------------------------------------------------------------------------------- /8.2.containerization/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.2.containerization/src/main/resources/application.properties -------------------------------------------------------------------------------- /8.2.containerization/src/test/java/com/example/test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /8.3.boot.zk.kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.3.boot.zk.kafka/pom.xml -------------------------------------------------------------------------------- /8.3.boot.zk.kafka/shell/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.3.boot.zk.kafka/shell/Dockerfile -------------------------------------------------------------------------------- /8.3.boot.zk.kafka/shell/nginx_template.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.3.boot.zk.kafka/shell/nginx_template.conf -------------------------------------------------------------------------------- /8.3.boot.zk.kafka/shell/porter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.3.boot.zk.kafka/shell/porter.sh -------------------------------------------------------------------------------- /8.3.boot.zk.kafka/shell/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.3.boot.zk.kafka/shell/start.sh -------------------------------------------------------------------------------- /8.3.boot.zk.kafka/shell/zk.kaka.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.3.boot.zk.kafka/shell/zk.kaka.properties -------------------------------------------------------------------------------- /8.3.boot.zk.kafka/src/main/java/com/example/DogService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.3.boot.zk.kafka/src/main/java/com/example/DogService.java -------------------------------------------------------------------------------- /8.3.boot.zk.kafka/src/main/java/com/example/EagleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.3.boot.zk.kafka/src/main/java/com/example/EagleService.java -------------------------------------------------------------------------------- /8.3.boot.zk.kafka/src/main/java/com/example/JerseyConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.3.boot.zk.kafka/src/main/java/com/example/JerseyConfig.java -------------------------------------------------------------------------------- /8.3.boot.zk.kafka/src/main/java/com/example/KafkaApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.3.boot.zk.kafka/src/main/java/com/example/KafkaApplication.java -------------------------------------------------------------------------------- /8.3.boot.zk.kafka/src/main/java/com/example/MyResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.3.boot.zk.kafka/src/main/java/com/example/MyResource.java -------------------------------------------------------------------------------- /8.3.boot.zk.kafka/src/test/java/com/example/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/8.3.boot.zk.kafka/src/test/java/com/example/ApplicationTests.java -------------------------------------------------------------------------------- /9.simple-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/9.simple-service/pom.xml -------------------------------------------------------------------------------- /9.simple-service/src/main/java/com/example/AirApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/9.simple-service/src/main/java/com/example/AirApplication.java -------------------------------------------------------------------------------- /9.simple-service/src/main/java/com/example/com/example/resource/MyResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/9.simple-service/src/main/java/com/example/com/example/resource/MyResource.java -------------------------------------------------------------------------------- /9.simple-service/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/9.simple-service/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /9.simple-service/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/9.simple-service/src/main/webapp/index.jsp -------------------------------------------------------------------------------- /9.simple-service/src/test/java/com/example/resource/TestResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/9.simple-service/src/test/java/com/example/resource/TestResource.java -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/README.md -------------------------------------------------------------------------------- /cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/cover.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feuyeux/jax-rs2-guide-II/HEAD/pom.xml --------------------------------------------------------------------------------