Go to file
Eugen Paraschiv fabcbbb51b temporarily disabling a plugin 2018-02-28 17:26:19 +02:00
JGit
Twitter4J
activejdbc BAEL-1276 | Adding example of ActiveJDBC 2018-01-18 12:22:06 +08:00
akka-streams
algorithms - Extracted fitness function to separate class instead of Lambda 2018-02-24 14:06:57 +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-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-velocity
apache-zookeeper Changes for BAEL-1532 (#3704) 2018-02-24 20:50:26 +01:00
asciidoctor
asm
atomix
autovalue
aws
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: assert date 2018-02-25 16:34:58 -03:00
core-java BAEL-1507 README (#3735) 2018-02-26 19:39:11 -06:00
core-java-8 BAEL-1539 README (#3712) 2018-02-21 22:28:29 -06: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 move stream API to core-java-8 (#3403) 2018-01-13 14:58:51 +01:00
core-java-sun make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
core-kotlin BAEL-1462 Kotlin DI with Kodein (#3544) 2018-02-26 19:51:55 -06:00
couchbase
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 fix blocking tests (#3378) 2018-01-08 22:39:01 +01:00
events
feign
flyway Pull request 17.01 (#3442) 2018-01-17 21:53:17 +01:00
geotools make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
google-cloud BAEL-1544 - Intro to Google Cloud Storage with Java (#3693) 2018-02-24 11:13:49 -08:00
gradle Pull request 17.01 (#3442) 2018-01-17 21:53:17 +01:00
graphql/graphql-java
grpc
gson
guava hamcrest text and file matchers 2018-02-26 14:12:11 +02:00
guava-modules fix parent.relativePath config for maven submodules in separate folders (#3148) 2017-12-01 07:55:04 +01:00
guest Java8 stream (#3585) 2018-02-24 08:21:20 +01:00
guice
handling-spring-static-resources
hazelcast
hbase
hibernate5 BAEL-1509 jpa attribute converters (#3599) 2018-02-24 08:15:52 +01:00
httpclient
hystrix upgrade boot parent (#3352) 2018-01-05 20:56:21 +01: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
jackson BAEL-1285: Update Jackson articles (#3623) 2018-02-09 13:25:13 -08:00
java-difference-date make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
java-lite BAEL-1275 Introduction to ActiveWeb (#3638) 2018-02-24 08:18:53 +01:00
java-rmi [BAEL 1209] - Java RMI Files. (#3374) 2018-01-25 11:16:39 +01:00
java-vavr-stream Add files via upload 2018-01-09 20:27:52 -05:00
java-websocket
javax-servlets JSP Refactor (#3689) 2018-02-19 01:43:23 +01: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/hello-world BAEL-1451 Writing a Jenkins plugin (#3396) 2018-01-13 08:57:53 -08: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
jsonld Improve rss(BAEL-1273) and done with BAEL-1519 (#3692) 2018-02-18 13:51:53 -08:00
jsoup
junit5 12.12 (#3219) 2017-12-12 07:32:35 +01:00
jws
lagom
libraries Refactor Infinispan example (#3684) 2018-02-19 17:20:16 +01: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 Update README.md 2018-02-05 12:30:23 +00: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 upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
patterns make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
pdf
persistence-modules Use DynamoDB repo server in the US 2018-02-19 07:04:49 +01:00
play-framework
protobuffer
rabbitmq
raml
ratpack
reactor-core [BAEL-1449] Combining Publishers (Project Reactor) fix test names 2018-02-19 23:36:49 +01:00
rest-with-spark-java
resteasy
rmi
rule-engines
rxjava BAEL-1513 (#3550) 2018-02-24 10:10:13 +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-02-24 15:59:23 -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 Reactive exception handling 2018-01-27 06:52:34 +01:00
spring-5-reactive-client BAEL-1448: Update Spring 5 articles to use the new milestone version (#3317) 2017-12-28 22:51:12 -08:00
spring-5-security Merge pull request #3609 from steinhauer-software/BAEL-1489 2018-02-25 18:28:32 +01: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 Merge pull request #3529 from eugenp/internationalization-assets 2018-01-27 18:08:55 +02:00
spring-boot-admin Merge remote-tracking branch 'upstream/master' 2017-11-22 00:54:56 -03:00
spring-boot-bootstrap
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
spring-boot-security BAEL-1410 - refactor tests (#3525) 2018-01-29 06:44:40 +01:00
spring-cloud Spring Cloud Task modules are added. (#3675) 2018-02-19 21:35:52 -08: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 Revert "evaluation article, different types of bean injection. (#3511)" (#3719) 2018-02-24 21:32:29 +01:00
spring-cucumber upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-custom-aop/spring-custom-aop fix list endpoints actuator endpoint (#3348) 2018-01-05 19:11:33 +01:00
spring-data-couchbase-2
spring-data-elasticsearch BAEL-1324 A Simple Tagging Implementation with Elasticsearch (#3464) 2018-01-23 18:29:31 +01: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] tlinh2110 - Remove unnecessary logs (#3667) 2018-02-15 08:22:23 -08:00
spring-jenkins-pipeline Update README.md 2018-01-06 11:33:42 +02:00
spring-jersey
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 upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-mvc-forms
spring-mvc-java BAEL-1285: Update Jackson articles (#3623) 2018-02-09 13:25:13 -08:00
spring-mvc-kotlin Sample code for BAEL-1159 - Working with Kotlin and JPA - earth001@gmail.com (#3711) 2018-02-22 09:52:40 +01:00
spring-mvc-simple Improve rss(BAEL-1273) and done with BAEL-1519 (#3692) 2018-02-18 13:51:53 -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
spring-rest-embedded-tomcat BAEL-976: Update spring rest article (#3455) 2018-01-18 14:42:48 -08:00
spring-rest-full upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-rest-query-language upgrade boot parent (#3352) 2018-01-05 20:56:21 +01: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 upgrade boot parent (#3352) 2018-01-05 20:56:21 +01:00
spring-security-core Merge pull request #3336 from linhvovn/BAEL-1411 2018-01-13 12:06:53 +00:00
spring-security-mvc-boot minor fix (#3163) 2017-11-30 16:22:43 +02:00
spring-security-mvc-custom BAEL-1428: Adding example for manually set authenticated user (#3423) 2018-01-15 21:00:21 +01: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 verify signature and claims 2018-02-20 18:34:11 +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 Improve rss(BAEL-1273) and done with BAEL-1519 (#3692) 2018-02-18 13:51:53 -08: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-1587: JUnit 5 Upgrade (#3695) 2018-02-18 23:35:21 -08:00
undertow BAEL-1174: A Quick Guide to Spring Cloud Consul 2017-12-01 08:48:36 +01:00
vaadin
vavr Update VavrUnitTest.java (#3611) 2018-02-24 08:15:23 +01: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 (#3334) 2018-01-04 17:21:52 +02: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 temporarily disabling a plugin 2018-02-28 17:26:19 +02: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