Go to file
iaforek cc48bd7558 Merge branch 'master' of https://github.com/eugenp/tutorials 2018-03-18 12:11:44 +00:00
JGit
Twitter4J
activejdbc BAEL-1276 | Adding example of ActiveJDBC 2018-01-18 12:22:06 +08:00
akka-streams
algorithms BAEL-1498 Money into words (#3797) 2018-03-10 20:20:04 +01:00
animal-sniffer-mvn-plugin make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
annotations make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
apache-bval
apache-cayenne
apache-curator BAEL-1108 Added awailability (#3788) 2018-03-09 00:31:49 +01:00
apache-cxf
apache-fop
apache-poi Pull request 17.01 (#3442) 2018-01-17 21:53:17 +01:00
apache-shiro make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
apache-solrj
apache-spark Merge remote-tracking branch 'upstream/master' 2017-11-22 00:54:56 -03:00
apache-thrift
apache-tika Refactor the tests 2018-03-06 17:58:13 +07:00
apache-velocity
apache-zookeeper Bael 1532 (#3817) 2018-03-16 09:53:40 +01:00
asciidoctor
asm
atomix
autovalue
aws #BAEL-1549 Completed implementation of multipart upload (#3816) 2018-03-15 13:11:12 +01:00
axon
bootique BAEL-1174: A Quick Guide to Spring Cloud Consul 2017-11-30 11:55:49 +01:00
camel-api make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
cas make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
cdi
checker-plugin Bael 1490 the checker framework and java pluggable type systems (#3584) 2018-02-20 23:00:47 +00:00
core-groovy fix: groovy dependency version (#3776) 2018-03-07 13:13:24 +01:00
core-java BAEL-1491 README (#3832) 2018-03-17 15:24:22 -05:00
core-java-8 Request for BAEL-1584 (#3740) 2018-03-13 19:48:11 +01:00
core-java-9 BAEL-1441: Method Handles in Java 9 (#3565) 2018-02-27 14:33:28 +01:00
core-java-concurrency enable concurrency project (#3709) 2018-02-24 08:14:29 +01:00
core-java-io testing work 2018-03-04 17:29:04 +02:00
core-java-sun move plugin file 2018-03-16 22:13:31 +02:00
core-kotlin BAEL-1462 README update (#3793) 2018-03-09 22:40:11 -06:00
couchbase
data-structures Add data structures as a separate module (#3518) 2018-03-17 09:41:50 +01:00
deeplearning4j Merge remote-tracking branch 'upstream/master' 2017-11-22 00:54:56 -03:00
deltaspike
disruptor
dozer
drools 12.12 (#3219) 2017-12-12 07:32:35 +01:00
dubbo Pull request 17.01 (#3442) 2018-01-17 21:53:17 +01:00
eclipse Delete README.md 2017-12-21 11:10:07 +02:00
ejb make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
enterprise-patterns
ethereumj pom fix 2018-02-28 20:17:01 +02:00
events
feign
flips BAEL-1554 - Guide to Flips (#3827) 2018-03-16 16:06:38 -07:00
flyway Pull request 17.01 (#3442) 2018-01-17 21:53:17 +01:00
geotools unused import cleanup 2018-03-04 17:42:36 +02:00
google-cloud BAEL-1544 - Intro to Google Cloud Storage with Java (#3693) 2018-02-24 11:13:49 -08:00
gradle BAEL-1432 (#3743) 2018-02-28 21:40:59 -08:00
graphql/graphql-java
grpc
gson
guava BAEL-1609 Added test for CountingOutputStream 2018-03-13 19:01:29 +00:00
guava-modules fix parent.relativePath config for maven submodules in separate folders (#3148) 2017-12-01 07:55:04 +01:00
guest modify tomcat dependency (#3806) 2018-03-12 22:21:45 +02:00
guice
handling-spring-static-resources
hazelcast
hbase
hibernate5 Add code for article "Mapping LOB Data in Hibernate" (#3778) 2018-03-12 18:18:55 +01:00
httpclient
hystrix modify tomcat dependency (#3806) 2018-03-12 22:21:45 +02:00
image-processing
immutables
influxdb BAEL-1486 - sample code for JGroups. Fixed a typo in InfluxDB. (#3578) 2018-02-03 19:49:11 -08:00
intelliJ Delete README.md (#3796) 2018-03-10 21:56:29 +01:00
jackson Changes for handling capitalised xml elements 2018-03-15 14:47:12 +05:30
java-difference-date make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
java-lite 02.03 (#3747) 2018-03-02 18:40:04 +02:00
java-rmi 02.03 (#3747) 2018-03-02 18:40:04 +02:00
java-spi BAEL-1570 (#3762) 2018-03-04 10:44:05 +00:00
java-vavr-stream Add files via upload 2018-01-09 20:27:52 -05:00
java-websocket
javax-servlets BAEL-1567 (#3824) 2018-03-16 16:05:57 -07:00
javaxval Updates after editor feedback 2018-02-05 11:17:37 +01:00
jaxb
jee-7 make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
jenkins 02.03 (#3747) 2018-03-02 18:40:04 +02:00
jersey tests skipped 2018-02-27 19:05:32 +01:00
jgroups BAEL-1486 - small changes to JGroups (#3590) 2018-02-05 16:47:17 -08:00
jhipster make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
jjwt upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
jmeter Pull request 17.01 (#3442) 2018-01-17 21:53:17 +01:00
jmh
jooby
jpa-storedprocedure
jsf
json BAEL 1269 Intro to JSON-JAVA (#3493) 2018-02-01 10:57:48 +01:00
json-path
jsonb 12.12 (#3219) 2017-12-12 07:32:35 +01:00
jsoup
junit5 12.12 (#3219) 2017-12-12 07:32:35 +01:00
jws
lagom
libraries Merge pull request #3812 from tamasradu/radutamas/BAEL-1435 2018-03-17 23:36:24 +02:00
libraries-data Pull request 17.01 (#3442) 2018-01-17 21:53:17 +01:00
linkrest make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
logging-modules pom cleanup work 2018-02-28 18:16:32 +02:00
lombok
lucene Pull request 17.01 (#3442) 2018-01-17 21:53:17 +01:00
mapstruct
mesos-marathon Update README.md 2018-02-05 21:16:09 +02:00
metrics fix blocking tests (#3378) 2018-01-08 22:39:01 +01:00
microprofile Eclipse MicroProfile (#3608) 2018-02-22 11:40:58 +00:00
muleesb Pull request 17.01 (#3442) 2018-01-17 21:53:17 +01:00
mustache make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
mvn-wrapper BAEL-1318: Quick Guide to Setting up the Maven Wrapper on an Application (#3371) 2018-01-07 08:42:06 -08:00
mybatis
noexception Update README.md (#3050) 2017-11-27 10:03:08 +01:00
orientdb Pull request 17.01 (#3442) 2018-01-17 21:53:17 +01:00
orika
osgi 12.12 (#3219) 2017-12-12 07:32:35 +01:00
out Improve rss(BAEL-1273) and done with BAEL-1519 (#3692) 2018-02-18 13:51:53 -08:00
parent-boot-5 pom cleanup work 2018-02-28 18:16:32 +02:00
patterns BAEL-1524: Chain of Responsibility Design Pattern in Java (#3780) 2018-03-08 07:45:48 -07:00
pdf
persistence-modules minor formatting work 2018-03-11 00:07:32 +02:00
play-framework
protobuffer
rabbitmq
raml
ratpack
reactor-core [BAEL-1449] Combining Publishers: increase delay time (#3795) 2018-03-09 14:46:02 +02:00
rest-with-spark-java
resteasy
rmi
rule-engines
rxjava RxJava Maybe samples added. (#3646) 2018-03-10 17:00:14 +01:00
saas make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
spark-java
spring-5 BAEL-1533 - Making a Spring MVC Form Remember Values 2018-03-10 07:06:26 -05:00
spring-5-mvc BAEL-1448: Update Spring 5 articles to use the new milestone version (#3317) 2017-12-28 22:51:12 -08:00
spring-5-reactive cleanup work 2018-03-04 17:39:09 +02:00
spring-5-reactive-client cleanup work 2018-03-04 17:39:09 +02:00
spring-5-security 02.03 (#3747) 2018-03-02 18:40:04 +02:00
spring-activiti Merge remote-tracking branch 'upstream/master' 2017-11-22 00:54:56 -03:00
spring-akka
spring-all upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-amqp
spring-amqp-simple
spring-aop 12.12 (#3219) 2017-12-12 07:32:35 +01:00
spring-apache-camel
spring-batch BAEL-1543: Moving from XML to Java based Spring config. 2018-02-20 10:43:07 -03:00
spring-bom
spring-boot modify tomcat dependency (#3806) 2018-03-12 22:21:45 +02:00
spring-boot-admin Merge remote-tracking branch 'upstream/master' 2017-11-22 00:54:56 -03:00
spring-boot-bootstrap Bael-1601: move servlet redirect vs forward to spring-boot-bootstrap module (#3792) 2018-03-17 12:00:11 +00:00
spring-boot-custom-starter make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
spring-boot-keycloak upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-boot-property-exp pom cleanup 2018-02-28 20:40:10 +02:00
spring-boot-security BAEL-1410 - refactor tests (#3525) 2018-01-29 06:44:40 +01:00
spring-cloud BAEL-1178 README (#3763) 2018-03-03 20:46:43 -06:00
spring-cloud-bus
spring-cloud-cli 12.12 (#3219) 2017-12-12 07:32:35 +01:00
spring-cloud-data-flow upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-core @Lazy annotation (#3809) 2018-03-17 10:30:44 +01:00
spring-cucumber upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-custom-aop/spring-custom-aop modify tomcat dependency (#3806) 2018-03-12 22:21:45 +02:00
spring-data-couchbase-2
spring-data-elasticsearch 02.03 (#3747) 2018-03-02 18:40:04 +02:00
spring-data-mongodb
spring-data-rest
spring-data-spring-security Ocheja fix (#3572) 2018-02-03 12:37:28 +01:00
spring-dispatcher-servlet Issue #3628 - Closed unclosed input stream 2018-02-09 22:55:34 -08:00
spring-drools
spring-ejb 1218 README (#3438) 2018-01-17 08:19:08 -06:00
spring-exceptions
spring-freemarker
spring-groovy
spring-hibernate3 12.12 (#3219) 2017-12-12 07:32:35 +01:00
spring-hibernate4
spring-integration [Bael 1382] - Upgrade to Spring 5.0.3 (#3751) 2018-03-02 20:13:53 -08:00
spring-jenkins-pipeline Update README.md 2018-01-06 11:33:42 +02:00
spring-jersey Changes for BAEL-1613 2018-03-18 14:55:13 +05:30
spring-jinq BAEL-113 README (#3658) 2018-02-15 17:53:22 -06:00
spring-jms
spring-jooq
spring-kafka
spring-katharsis upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-ldap
spring-mobile upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-mockito upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-mustache
spring-mvc-email modify tomcat dependency (#3806) 2018-03-12 22:21:45 +02:00
spring-mvc-forms-jsp BAEL-1533 - Making a Spring MVC Form Remember Values 2018-03-10 07:06:26 -05:00
spring-mvc-forms-thymeleaf added link to article 2018-03-16 21:16:22 +01:00
spring-mvc-java BAEL-1636 (#3825) 2018-03-15 15:52:27 -07:00
spring-mvc-kotlin BAEL-1159 - Added sample with null fields (#3756) 2018-03-08 12:31:06 +01:00
spring-mvc-simple BAEL-1273: add two test of the articles feed controller (#3794) 2018-03-09 16:48:11 -08:00
spring-mvc-tiles
spring-mvc-velocity
spring-mvc-webflow
spring-mvc-xml Bael 1469 (#3439) 2018-01-17 18:02:48 +02:00
spring-mybatis
spring-protobuf upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-quartz upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-reactor upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-remoting fix blocking tests (#3378) 2018-01-08 22:39:01 +01:00
spring-rest add pact provider test (#3475) 2018-01-22 17:46:11 +01:00
spring-rest-angular modify tomcat dependency (#3806) 2018-03-12 22:21:45 +02:00
spring-rest-embedded-tomcat BAEL-976: Update spring rest article (#3455) 2018-01-18 14:42:48 -08:00
spring-rest-full modify tomcat dependency (#3806) 2018-03-12 22:21:45 +02:00
spring-rest-query-language modify tomcat dependency (#3806) 2018-03-12 22:21:45 +02:00
spring-rest-shell Merge remote-tracking branch 'upstream/master' 2017-11-22 00:54:56 -03:00
spring-rest-simple Pull request 17.01 (#3442) 2018-01-17 21:53:17 +01:00
spring-roo make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
spring-security-acl Add main entry point (#3233) 2017-12-13 14:32:44 +01:00
spring-security-cache-control upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-security-client modify tomcat dependency (#3806) 2018-03-12 22:21:45 +02:00
spring-security-core 02.03 (#3747) 2018-03-02 18:40:04 +02:00
spring-security-mvc-boot modify tomcat dependency (#3806) 2018-03-12 22:21:45 +02:00
spring-security-mvc-custom 02.03 (#3747) 2018-03-02 18:40:04 +02:00
spring-security-mvc-digest-auth
spring-security-mvc-ldap upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-security-mvc-login
spring-security-mvc-persisted-remember-me
spring-security-mvc-session
spring-security-mvc-socket make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
spring-security-openid modify tomcat dependency (#3806) 2018-03-12 22:21:45 +02:00
spring-security-rest
spring-security-rest-basic-auth
spring-security-rest-custom upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-security-sso
spring-security-stormpath upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-security-x509 upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-session upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-sleuth upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-social-login upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-spel
spring-state-machine
spring-swagger-codegen pom cleanup work 2018-02-28 18:16:32 +02:00
spring-thymeleaf
spring-userservice minor cleanup 2018-01-05 20:46:57 +02:00
spring-vertx
spring-zuul upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
static-analysis
stripe
structurizr
struts-2 Merge remote-tracking branch 'upstream/master' 2017-11-22 00:54:56 -03:00
testing-modules BAEL-1578: Hamcrest Object and Beans matchers. (#3820) 2018-03-15 15:42:11 -07:00
undertow BAEL-1174: A Quick Guide to Spring Cloud Consul 2017-12-01 08:48:36 +01:00
vaadin
vavr 02.03 (#3747) 2018-03-02 18:40:04 +02:00
vertx
vertx-and-rxjava make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
video-tutorials
vraptor make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
wicket
xml make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
xmlunit-2 Merge remote-tracking branch 'upstream/master' 2017-11-22 00:54:56 -03:00
xstream
.gitignore BAEL-1285: Update Jackson articles (#3623) 2018-02-09 13:25:13 -08:00
.gitmodules
.travis.yml Update .travis.yml (#3819) 2018-03-17 10:31:01 +01:00
LICENSE Create LICENSE (#3159) 2017-11-29 16:36:08 +02:00
README.md Update README.md 2017-11-30 15:44:36 +02:00
book
pom.xml BAEL-1554 - Guide to Flips (#3827) 2018-03-16 16:06:38 -07:00

README.md

The "REST with Spring" Classes

After 5 months of work, here's the Master Class of REST With Spring:
>> THE REST WITH SPRING MASTER CLASS

And here's the Master Class of Learn Spring Security:
>> LEARN SPRING SECURITY MASTER CLASS

Spring Tutorials

This project is a collection of small and focused tutorials each covering a single and well defined area of development. Most of the tutorial projects are focused on the Spring Framework (and Spring Security).
In additional to Spring, the following technologies are in focus: core Java, Jackson, HttpClient, Guava.

Working with the code in Eclipse

Any IDE can be used to work with the projects, but if you're using Eclipse, consider the following.

  • import the included formatter in Eclipse: https://github.com/eugenp/tutorials/tree/master/eclipse

CI - Jenkins

This tutorials project is being built >> HERE