Go to file
Daniele Demichelis b35b913cbe Bael 1490 the checker framework and java pluggable type systems (#3584)
* BAEL-1490 First examples, Maven setup

* BAEL-1490 Each checker has its own source file

* BAEL-1490 Added checker for String.format

* BAEL-1490 The Checker Framework and Java Pluggable Type Systems

* Added comments, removed example that is probably too technical for a brad audience.
2018-02-20 23:00:47 +00:00
JGit
Twitter4J
activejdbc BAEL-1276 | Adding example of ActiveJDBC 2018-01-18 12:22:06 +08:00
akka-streams
algorithms BAEL-1298 - Variable renames (#3653) 2018-02-16 07:13:26 +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 minor fix (#2398) 2017-08-09 16:30:02 +03: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-java BAEL-1524: Chain of Responsibility Design Pattern in Java (#3573) 2018-02-19 17:49:48 +01:00
core-java-8 BAEL-1539 shuffling collections (#3567) 2018-02-16 07:33:34 -06:00
core-java-9 remove old http client api 2018-02-11 18:29:27 +02:00
core-java-concurrency Bael 1427 Life cycle of thread (#3637) 2018-02-12 09:39:31 -08: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 Examples for Infix Functions article (#3606) 2018-02-09 06:11:19 -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
gradle Pull request 17.01 (#3442) 2018-01-17 21:53:17 +01:00
graphql/graphql-java
grpc
gson
guava Simplify unit test logic (#3548) 2018-01-31 15:58:52 +01:00
guava-modules fix parent.relativePath config for maven submodules in separate folders (#3148) 2017-12-01 07:55:04 +01:00
guest BAEL-1414 Learn to Fully Leverage Java Server Faces (#3446) 2018-01-18 12:50:38 +02:00
guice
handling-spring-static-resources
hazelcast
hbase
hibernate5 fix assert 2018-02-04 14:06:11 +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 1277 (#3379) 2018-01-08 13:34:16 -08: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
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 Changed test names. 2018-02-19 00:26:27 +01:00
saas make sure modules using java8 (#3313) 2017-12-28 15:30:01 +01:00
spark-java
spring-5 BAEL-1149 - Spring ResponseStatusException (#3648) 2018-02-12 17:20:01 +01: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 renaming the DSL to configurer 2018-02-17 01:03:29 +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 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 "Code for Alessio Stalla's evaluation article (Different Types of Bean Injection in Spring)" 2018-01-18 12:54:55 +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
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 Updated a link to the article (#3047) 2017-11-15 09:26:24 +02: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 upgrade opened to spring boot 2 (#3441) 2018-01-17 22:59:15 +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
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 Update README.md (#2847) 2017-10-23 07:57:27 +02:00
vavr fixed formatting 2018-01-29 07:37:17 +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 remove project from build 2018-02-10 19:11:06 +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