Go to file
amit.pandey fb515ed651 fix relative path warning 2020-03-07 16:25:11 +05:30
akka-http
akka-streams
algorithms-genetic
algorithms-miscellaneous-1
algorithms-miscellaneous-2 Merge pull request #8567 from johnA1331/master 2020-01-31 20:24:34 -06:00
algorithms-miscellaneous-3
algorithms-miscellaneous-4
algorithms-miscellaneous-5 BAEL-3883: Boruvka's Algorithm for Minimum-Spanning Trees (#8816) 2020-03-06 07:49:00 -08:00
algorithms-searching [BAEL-3480] - Java Fast pattern matching using trie and suffix tree 2020-02-23 20:55:32 +05:30
algorithms-sorting
algorithms-sorting-2 Create README.md 2020-02-10 14:45:50 +08:00
animal-sniffer-mvn-plugin
annotations
antlr
apache-avro
apache-beam Update pom.xml 2020-03-05 06:42:17 +03:30
apache-bval
apache-curator
apache-cxf
apache-fop
apache-geode
apache-meecrowave
apache-olingo
apache-opennlp
apache-poi Merge pull request #8708 from wugangca/BAEL-3657 2020-02-11 23:35:35 -06:00
apache-pulsar
apache-rocketmq Update README.md 2020-02-10 15:15:20 +08:00
apache-shiro
apache-solrj
apache-spark
apache-tapestry
apache-thrift
apache-tika
apache-velocity
apache-zookeeper
asciidoctor
asm
atomix
aws
aws-lambda
aws-reactive Create README.md 2020-02-05 16:34:01 +08:00
axon
azure
bazel
blade Java-41 Fix pom for blade module 2020-02-15 21:34:31 +01:00
bootique
cas
cdi
checker-plugin
clojure/ring
cloud-foundry-uaa
code-generation
core-groovy BAEL-20596 Fix test in core-groovy module 2020-01-27 08:49:03 +01:00
core-groovy-2 BAEL-20687 Fix test in core-groovy-2 module (#8608) 2020-01-31 21:50:25 +01:00
core-groovy-collections
core-java-modules BAEL-3838 Capturing a Java Thread Dump (#8780) 2020-03-06 17:12:06 +00:00
core-kotlin-modules Update README.md 2020-02-19 11:21:05 +08:00
core-scala SCALA-38: move to new package and update README (#8773) 2020-02-25 19:46:20 -06:00
couchbase
custom-pmd
dagger
data-structures Update README.md 2020-02-10 14:37:00 +08:00
ddd Merge pull request #8655 from srzamfir/feature/BAEL-3777_Improve_article_hexagonal_arch 2020-02-16 14:34:48 -06:00
ddd-modules BAEL-2274 DDD Bounded Contexts and Java Modules 2020-02-27 15:00:21 +02:00
deeplearning4j
disruptor
docker
dozer
drools
dropwizard Update README.md 2020-02-10 13:59:00 +08:00
dubbo
eclipse
ethereum used version from parent pom 2020-01-30 02:16:26 +05:30
feign
flyway-cdi-extension
geotools
google-cloud
google-web-toolkit
gradle remove unneeded settings.gradle 2020-02-22 11:21:09 +05:30
gradle-5
gradle-6
grails
graphql/graphql-java
grpc
gson
guava
guava-collections
guava-collections-map
guava-collections-set
guava-io
guava-modules
guest
guice
hazelcast
helidon
httpclient
httpclient-simple
hystrix
image-processing Added code for open-cv (#8657) 2020-02-08 18:18:32 +00:00
immutables
intelliJ Removed rest of project 2020-02-28 19:46:30 -05:00
jackson-modules
jackson-simple
java-blockchain
java-collections-conversions
java-collections-conversions-2
java-collections-maps
java-collections-maps-2
java-ee-8-security-api
java-jdi
java-lite
java-math
java-math-2
java-numbers
java-numbers-2
java-numbers-3 BAEL-3491 - Check for null before calling parse in the Double.parseDouble (#8752) 2020-02-24 22:10:42 -06:00
java-rmi
java-spi
java-vavr-stream
java-websocket
javafx
javax-servlets
javaxval
jaxb
jee-7 Merge pull request #8567 from johnA1331/master 2020-01-31 20:24:34 -06:00
jee-7-security
jee-kotlin
jenkins
jersey
jgit
jgroups
jhipster extract pom version into properties 2020-01-30 02:16:26 +05:30
jhipster-5
jib
jjwt
jmeter
jmh
jni
jooby
jsf
json
json-2 Update README.md 2020-02-10 14:32:08 +08:00
json-path
jsoup
jta
jws
kotlin-js
kotlin-libraries
kotlin-libraries-2 extract pom version into properties 2020-01-30 02:16:26 +05:30
kotlin-quasar extract pom version into properties 2020-01-30 02:16:26 +05:30
lagom
libraries
libraries-2 BAEL-20602: Use contains instead of verifying strings' equality 2020-02-08 23:32:34 +01:00
libraries-3 BAEL_3760-Introduction-to-Takes (#8767) 2020-03-01 13:07:50 +00:00
libraries-apache-commons
libraries-apache-commons-collections
libraries-apache-commons-io
libraries-data
libraries-data-2
libraries-data-db
libraries-data-io [BAEL-3750] Breaking YAML Strings Over Multiple Lines (#8664) 2020-02-10 15:28:28 +00:00
libraries-http Update README.md 2020-02-05 16:36:00 +08:00
libraries-io
libraries-primitive
libraries-security
libraries-server
libraries-testing
linkrest
linux-bash
logging-modules Update README.md 2020-02-10 13:16:45 +08:00
lombok
lombok-custom JAVA-28 remove mac profile 2020-03-01 23:07:19 +01:00
lucene
machine-learning
mapstruct
maven-all Create README.md 2020-02-05 16:20:37 +08:00
maven-archetype
maven-java-11
maven-polyglot
mesos-marathon
metrics
micronaut
microprofile
msf4j
muleesb BAEL-20869 Move remaining spring boot modules (update main pom file) 2020-02-09 14:00:22 +01:00
mustache
mybatis
netflix-modules
ninja Create README.md 2020-02-05 16:46:28 +08:00
oauth2-framework-impl
open-liberty Merge branch 'BAEL-3660_Open_Liberty' of https://github.com/SmartyAnsh/tutorials into BAEL-3660_Open_Liberty 2020-01-30 15:16:20 +02:00
optaplanner
orika
osgi
parent-boot-1
parent-boot-2
parent-java
parent-kotlin Jcenter URL update 2020-02-01 20:24:02 +05:30
parent-spring-4 updated spring 4 minor version 2020-01-29 01:47:47 +05:30
parent-spring-5
patterns [BAEL-3601] - Fix code review comments. 2020-02-09 00:49:26 -05:00
pdf
performance-tests extract pom version into properties 2020-01-30 02:16:26 +05:30
persistence-modules Merge pull request #8697 from wugangca/BAEL-3737 2020-02-28 23:24:52 -06:00
play-framework BAEL-3353: Asynchronous HTTP Programming with Play Framework (#8349) 2020-02-24 19:12:40 +00:00
pmd
podman Create README.md 2020-02-05 16:28:01 +08:00
protobuffer
quarkus BAEL-21545 POM Properties Cleanup 2020-01-28 10:31:43 +05:30
quarkus-extension Merge pull request #8567 from johnA1331/master 2020-01-31 20:24:34 -06:00
rabbitmq BAEL-21545 POM Properties Cleanup 2020-01-28 10:31:43 +05:30
raml
ratpack BAEL-21545 POM Properties Cleanup 2020-01-28 10:31:43 +05:30
reactor-core
resteasy
restx BAEL-21545 POM Properties Cleanup 2020-01-28 10:31:43 +05:30
rsocket BAEL-21545 POM Properties Cleanup 2020-01-28 10:31:43 +05:30
rule-engines BAEL-21545 POM Properties Cleanup 2020-01-28 10:31:43 +05:30
rxjava-core
rxjava-libraries
rxjava-observables
rxjava-operators
saas
slack Create README.md 2020-02-10 13:25:34 +08:00
software-security/sql-injection-samples
spark-java
spf4j used version from parent pom 2020-01-30 02:16:26 +05:30
spring-4
spring-5 BAEL-3765: Code Upload (#8804) 2020-03-06 17:05:48 +00:00
spring-5-data-reactive
spring-5-mvc
spring-5-reactive
spring-5-reactive-2
spring-5-reactive-client
spring-5-reactive-oauth
spring-5-reactive-security Update README.md 2020-02-05 16:32:07 +08:00
spring-5-security Update README.md 2020-02-05 16:31:03 +08:00
spring-5-security-cognito
spring-5-security-oauth
spring-5-webflux
spring-activiti
spring-akka
spring-all
spring-amqp BAEL-3337 main code + live tests (#8777) 2020-02-25 17:24:42 -08:00
spring-aop
spring-apache-camel
spring-batch BAEL-3298 Spring batch retry job (#8690) 2020-02-22 10:20:14 +00:00
spring-bom
spring-boot-modules fix relative path warning 2020-03-07 16:25:11 +05:30
spring-boot-rest Merge pull request #8696 from amit2103/BAEL-21705 2020-03-01 21:58:37 +02:00
spring-caching [BAEL-16532] Moving articles code out of spring-boot-mvc module (as they 2020-02-17 07:25:27 +01:00
spring-cloud [JAVA-632] Moved packages from org.baeldung to com.baeldung 2020-02-28 20:59:15 +01:00
spring-cloud-bus [JAVA-632] Standardizing packages from org.baeldung to com.baeldung: spring-cloud-bus 2020-02-22 10:51:16 +01:00
spring-cloud-cli
spring-cloud-data-flow [JAVA-632] Standardizing packages from org.baeldung to com.baeldung: spring-cloud-data-flow 2020-02-22 11:00:58 +01:00
spring-core
spring-core-2 Merge pull request #8567 from johnA1331/master 2020-01-31 20:24:34 -06:00
spring-core-3 BAEL-3744: Corrected unit test class names; split unit tests into two 2020-02-14 15:02:48 -05:00
spring-cucumber
spring-data-rest
spring-data-rest-querydsl
spring-di Update README.md 2020-01-31 17:04:07 +08:00
spring-dispatcher-servlet
spring-drools
spring-ehcache
spring-ejb BAEL-3592 : modified package name (#8798) 2020-03-01 08:14:03 -08:00
spring-exceptions
spring-freemarker
spring-groovy
spring-integration
spring-jenkins-pipeline
spring-jersey
spring-jinq
spring-jms
spring-jooq BAEL-3803: Upgrade spring-jooq to the Spring Boot 2.2.2 (#8785) 2020-02-29 21:35:23 +01:00
spring-kafka BAEL-3185: Fixed formatting 2020-02-27 22:14:17 +02:00
spring-katharsis
spring-ldap
spring-mobile
spring-mockito
spring-mvc-basics BAEL-21543: Fix integration tests in spring-mvc-basics 2020-01-27 19:34:14 +01:00
spring-mvc-basics-2
spring-mvc-basics-3 Java-633 Standardize packages in spring-mvc-* 2020-02-18 15:38:19 +01:00
spring-mvc-basics-4 Java-633 Standardize packages in spring-mvc-* 2020-02-18 15:38:19 +01:00
spring-mvc-forms-jsp Java-633 Standardize packages in spring-mvc-* 2020-02-18 15:38:19 +01:00
spring-mvc-forms-thymeleaf Java-633 Standardize packages in spring-mvc-* 2020-02-18 15:38:19 +01:00
spring-mvc-java BAEL-3804: Update spring-mvc-java to use latest Spring Boot version (#8747) 2020-02-19 22:34:10 +01:00
spring-mvc-java-2 BAEL3771 Review Comments (#8726) 2020-02-15 08:42:27 -08:00
spring-mvc-kotlin
spring-mvc-velocity Java-633 Standardize packages in spring-mvc-* 2020-02-18 15:38:19 +01:00
spring-mvc-views
spring-mvc-webflow Java-633 Standardize packages in spring-mvc-* 2020-02-18 15:38:19 +01:00
spring-mvc-xml Java-633 Standardize packages in spring-mvc-* 2020-02-18 15:38:19 +01:00
spring-protobuf
spring-quartz
spring-reactive-kotlin
spring-reactor
spring-remoting
spring-rest-angular BAEL-21597: Migrate spring-rest-angular to com.baeldung 2020-01-31 13:11:57 +01:00
spring-rest-compress BAEL-21597: Migrate spring-rest-compress to com.baeldung 2020-01-31 13:06:09 +01:00
spring-rest-hal-browser
spring-rest-http BAEL-3324 | Fix broken integration tests 2020-02-29 18:38:11 +00:00
spring-rest-query-language
spring-rest-shell
spring-rest-simple BAEL-21597: Migrate spring-rest-simple to com.baeldung 2020-01-31 13:20:46 +01:00
spring-rest-testing
spring-resttemplate
spring-roo
spring-scheduling * Moved Conditional Scheduling to spring-scheduling module 2020-02-17 07:25:28 +01:00
spring-security-modules added notice on how to run the live tests 2020-03-03 18:46:32 -05:00
spring-session BAEL-3810: Get rid of the deprecated MongoOperationsSessionRepository (#8628) 2020-01-29 07:14:21 +01:00
spring-shell
spring-sleuth
spring-soap
spring-social-login
spring-spel
spring-state-machine
spring-static-resources
spring-swagger-codegen
spring-threads - Remove the README.md file 2020-02-19 01:40:34 -06:00
spring-thymeleaf
spring-thymeleaf-2
spring-vault
spring-vertx
spring-webflux-amqp
spring-websockets
static-analysis
stripe
structurizr
struts-2
tensorflow-java
testing-modules Merge pull request #8562 from kwoyke/BAEL-3694 2020-03-06 13:43:24 +01:00
twilio
twitter4j
undertow
vaadin
vavr
vertx
vertx-and-rxjava
video-tutorials
vraptor
webrtc
wicket
wildfly
xml
xstream
.gitignore updated .gitignore to add files generated after build 2020-02-02 23:20:33 +05:30
LICENSE
README.md
baeldung-pmd-rules.xml
book
custom-pmd-0.0.1.jar
pom.xml Merge pull request #8757 from pazis/BAEL-3861 2020-03-06 08:24:44 -07:00

README.md

UPDATE: The price of "Learn Spring Security OAuth" will permanently change on the 11th of December, along with the upcoming OAuth2 material: http://bit.ly/github-lss

The Courses

Here's the new "Learn Spring" course:
>> LEARN SPRING - THE MASTER CLASS

Here's the Master Class of "REST With Spring" (along with the new announced Boot 2 material):
>> THE REST WITH SPRING - MASTER CLASS

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

Java and Spring Tutorials

This project is a collection of small and focused tutorials - each covering a single and well defined area of development in the Java ecosystem. A strong focus of these is, of course, the Spring Framework - Spring, Spring Boot and Spring Security. In additional to Spring, the modules here are covering a number of aspects in Java.

Building the project

To do the full build, do: mvn clean install

Building a single module

To build a specific module run the command: mvn clean install in the module directory

Running a Spring Boot module

To run a Spring Boot module run the command: mvn spring-boot:run in the module directory

Working with the IDE

This repo contains a large number of modules. When you're working with an individual module, there's no need to import all of them (or build all of them) - you can simply import that particular module in either Eclipse or IntelliJ.

Running Tests

The command mvn clean install will run the unit tests in a module. To run the integration tests, use the command mvn clean install -Pintegration-lite-first