Go to file
Loredana Crusoveanu be3f5b4256 Merge pull request #8649 from kwoyke/BAEL-20862
BAEL-20862: Move spring-boot-crud into spring-boot-modules
2020-02-01 10:03:58 +02:00
akka-http Merge pull request #8553 from Maiklins/BAEL-20595-fix-unit-test-in-akka-http-module 2020-01-26 18:33:46 +02:00
akka-streams
algorithms-genetic
algorithms-miscellaneous-1 move versions in properties 2020-01-16 01:53:26 +05:30
algorithms-miscellaneous-2 Merge pull request #8567 from johnA1331/master 2020-01-31 20:24:34 -06:00
algorithms-miscellaneous-3 move versions in properties 2020-01-16 01:53:26 +05:30
algorithms-miscellaneous-4
algorithms-miscellaneous-5 Merge pull request #8567 from johnA1331/master 2020-01-31 20:24:34 -06:00
algorithms-searching BAEL-3485 update README (#8444) 2019-12-28 07:49:04 -06:00
algorithms-sorting
algorithms-sorting-2 BAEL-3484: Partitioning and Sorting an Array With Many Repeated Entries (#8369) 2020-01-10 16:04:18 +00:00
animal-sniffer-mvn-plugin
annotations
antlr
apache-avro
apache-bval
apache-curator
apache-cxf move versions in properties 2020-01-16 01:53:26 +05:30
apache-fop
apache-geode
apache-meecrowave
apache-olingo
apache-opennlp
apache-poi BAEL-3657 Merge Cells in Excel using Apache POI 2020-01-19 23:46:23 -07:00
apache-pulsar
apache-rocketmq move versions in properties 2020-01-16 01:53:26 +05:30
apache-shiro
apache-solrj
apache-spark Update README.md 2020-01-23 15:27:07 +08:00
apache-tapestry Create README.md 2020-01-23 15:30:31 +08:00
apache-thrift
apache-tika
apache-velocity
apache-zookeeper
asciidoctor
asm
atomix
aws
aws-lambda
aws-reactive move versions in properties 2020-01-16 01:53:26 +05:30
axon
azure
bazel
blade move versions in properties 2020-01-16 01:53:26 +05:30
bootique
cas
cdi
checker-plugin
clojure/ring
cloud-foundry-uaa BAEL-20655 Which sub-modules aren't being built? 2020-01-12 20:28:45 +05:30
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 move versions in properties 2020-01-16 01:53:26 +05:30
core-java-modules Merge pull request #8567 from johnA1331/master 2020-01-31 20:24:34 -06:00
core-kotlin-modules [BAEL-19886] - moved another kotlin article to core-kotlin-modules/core-kotlin-2 module 2020-01-22 22:27:02 +02:00
core-scala SCALA-38 (#8548) 2020-01-22 21:58:32 -06:00
couchbase
custom-pmd
dagger
data-structures Merge pull request #8567 from johnA1331/master 2020-01-31 20:24:34 -06:00
ddd
deeplearning4j move versions in properties 2020-01-16 01:53:26 +05:30
disruptor
docker
dozer
drools
dropwizard Feature/bael 338 introduction dropwizard (#8572) 2020-01-24 13:00:06 -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 move versions in properties 2020-01-16 01:53:26 +05:30
gradle
gradle-5
grails
graphql/graphql-java Fixing relative paths of several projects 2020-01-25 14:30:37 +05:30
grpc
gson
guava
guava-collections
guava-collections-map
guava-collections-set
guava-io
guava-modules
guest move versions in properties 2020-01-16 01:53:26 +05:30
guice
hazelcast
helidon
httpclient
httpclient-simple fixed errors due to spring-5 version upgrade 2019-12-27 11:06:26 -03:00
hystrix
image-processing
immutables
intelliJ Merge pull request #8567 from johnA1331/master 2020-01-31 20:24:34 -06:00
jackson-modules BAEL-21496 Move Jackson Simple Module 2020-01-26 16:14:45 +01:00
jackson-simple Update README.md 2020-01-26 18:50:09 +02:00
java-blockchain
java-collections-conversions
java-collections-conversions-2
java-collections-maps
java-collections-maps-2
java-ee-8-security-api Update README.md 2020-01-22 13:20:16 +08:00
java-jdi
java-lite
java-math
java-math-2
java-numbers Created new project for numbers and moved source as per the review 2019-12-28 20:07:32 +05:30
java-numbers-2 Update README.md 2020-01-23 15:15:30 +08:00
java-numbers-3 fix build failure 2020-01-30 02:16:26 +05:30
java-rmi
java-spi
java-vavr-stream
java-websocket
javafx
javax-servlets Update README.md 2020-01-22 13:25:52 +08:00
javaxval
jaxb
jee-7 Merge pull request #8567 from johnA1331/master 2020-01-31 20:24:34 -06:00
jee-7-security Update README.md 2020-01-22 13:06:25 +08:00
jee-kotlin Update README.md 2020-01-22 13:30:34 +08:00
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 BAEL-3458 | Jsoniter parsing API examples (#8508) 2020-01-23 16:19:54 +00:00
json-path
jsoup
jta Update README.md 2020-01-22 13:27:26 +08:00
jws
kotlin-js
kotlin-libraries [BAEL-19886] - moved more kotlin articles to the new core-kotlin-modules/core-kotlin-2 module 2020-01-22 22:06:06 +02:00
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 move versions in properties 2020-01-16 01:53:26 +05:30
libraries-2 Merge pull request #8371 from banbanmumani/fix-typo 2020-01-26 14:11:26 +02:00
libraries-3 Bael 3460 (#8550) 2020-01-27 15:30:53 +00:00
libraries-apache-commons
libraries-apache-commons-collections
libraries-apache-commons-io
libraries-data move versions in properties 2020-01-16 01:53:26 +05:30
libraries-data-2
libraries-data-db move versions in properties 2020-01-16 01:53:26 +05:30
libraries-data-io
libraries-http Update README.md 2020-01-23 15:25:51 +08:00
libraries-io
libraries-primitive
libraries-security Update README.md 2020-01-22 13:36:49 +08:00
libraries-server
libraries-testing move versions in properties 2020-01-16 01:53:26 +05:30
linkrest
linux-bash BAEL-3451: Fixed formatting 2020-01-14 22:27:23 +02:00
logging-modules move versions in properties 2020-01-16 01:53:26 +05:30
lombok
lombok-custom
lucene
machine-learning move versions in properties 2020-01-16 01:53:26 +05:30
mapstruct
maven-all Merge pull request #8567 from johnA1331/master 2020-01-31 20:24:34 -06:00
maven-archetype move versions in properties 2020-01-16 01:53:26 +05:30
maven-java-11 move versions in properties 2020-01-16 01:53:26 +05:30
maven-polyglot Merge branch 'master' of https://github.com/eugenp/tutorials into task/BAEL-20665 2020-01-21 20:02:01 +05:30
mesos-marathon
metrics
micronaut Merge branch 'master' of https://github.com/eugenp/tutorials into task/BAEL-20665 2020-01-21 20:02:01 +05:30
microprofile
msf4j
muleesb
mustache
mybatis
netflix-modules BAEL-20759 CLONE - Week 2 | POM Properties Cleanup 2020-01-25 21:53:36 +05:30
ninja extract pom version into properties 2020-01-30 02:16:26 +05:30
oauth2-framework-impl Update README.md 2020-01-22 13:35:10 +08:00
optaplanner
orika
osgi BAEL-20759 CLONE - Week 2 | POM Properties Cleanup 2020-01-25 21:53:36 +05:30
parent-boot-1
parent-boot-2 BAEL-20663: Upgrade to the latest Spring Boot 2.2.2 version 2020-01-07 21:18:18 +01:00
parent-java Work stealing framework 2019-12-27 16:47:45 +02:00
parent-kotlin extract pom version into properties 2020-01-30 02:16:26 +05:30
parent-spring-4
parent-spring-5
patterns BAEL-20759 CLONE - Week 2 | POM Properties Cleanup 2020-01-25 21:53:36 +05:30
pdf
performance-tests extract pom version into properties 2020-01-30 02:16:26 +05:30
persistence-modules Merge pull request #8567 from johnA1331/master 2020-01-31 20:24:34 -06:00
play-framework
pmd
podman
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 Update README.md 2020-01-23 14:40:29 +08:00
rxjava-libraries
rxjava-observables
rxjava-operators
saas
slack Slack Plugin Example (#8542) 2020-01-22 06:12:16 +01: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-20663: Temporarly downgrade Spring Boot to 2.1.9 in spring-5 2020-01-07 22:11:12 +01: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
spring-5-security
spring-5-security-cognito
spring-5-security-oauth
spring-5-webflux
spring-activiti
spring-akka
spring-all
spring-amqp Update README.md 2020-01-23 15:02:47 +08:00
spring-aop BAEL-3180: Simplify spring-aop tests 2019-12-28 22:34:21 +01:00
spring-apache-camel
spring-batch
spring-bom
spring-boot BAEL-21543: Fix integration tests in spring-boot 2020-01-27 20:04:21 +01:00
spring-boot-angular
spring-boot-bootstrap
spring-boot-cli
spring-boot-client
spring-boot-config-jpa-error
spring-boot-ctx-fluent
spring-boot-deployment
spring-boot-di BAEL-2914: Immutable @ConfigurationProperties binding (#8623) 2020-01-29 07:06:48 +01:00
spring-boot-environment
spring-boot-flowable
spring-boot-jasypt
spring-boot-kotlin Update README.md 2020-01-23 14:56:47 +08:00
spring-boot-libraries
spring-boot-modules Merge branch 'master' into BAEL-20862 2020-02-01 00:12:30 +02:00
spring-boot-mvc BAEL-20663: Remove usage of removed @WebMvcTest#secure property 2020-01-07 22:35:03 +01:00
spring-boot-mvc-2 Merge pull request #8567 from johnA1331/master 2020-01-31 20:24:34 -06:00
spring-boot-parent added standard modules are parent in pom file 2020-01-25 19:39:41 +05:30
spring-boot-performance BAEL-3809: Ensure tables are dropped in proper order (#8640) 2020-01-31 21:48:23 +01:00
spring-boot-property-exp
spring-boot-rest BAEL-3797: Remove XML config from the Http Message Converters with the Spring Framework (#8627) 2020-01-29 07:12:34 +01:00
spring-boot-runtime Fixing relative paths of several projects 2020-01-25 14:30:37 +05:30
spring-boot-security [BAEL-3339] - Creates @CurrentSecurityContext example (#8469) 2020-01-27 00:21:45 +02:00
spring-caching
spring-cloud Merge pull request #8487 from kwoyke/BAEL-20663 2020-01-26 11:30:59 +02:00
spring-cloud-bus
spring-cloud-cli
spring-cloud-data-flow
spring-core
spring-core-2 Merge pull request #8567 from johnA1331/master 2020-01-31 20:24:34 -06:00
spring-core-3
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 Update README.md 2020-01-23 14:22:39 +08:00
spring-exceptions Update README.md 2020-01-10 08:49:50 +02:00
spring-freemarker
spring-groovy
spring-integration
spring-jenkins-pipeline
spring-jersey
spring-jinq Fixing relative paths of several projects 2020-01-25 14:30:37 +05:30
spring-jms
spring-jooq BAEL-20663: Temporarly downgrade Spring Boot to 2.1.9 in spring-jooq 2020-01-08 09:06:42 +01:00
spring-kafka
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 Merge pull request #8567 from johnA1331/master 2020-01-31 20:24:34 -06:00
spring-mvc-basics-4
spring-mvc-forms-jsp
spring-mvc-forms-thymeleaf
spring-mvc-java BAEL-20663: Temporarly downgrade Spring Boot to 2.1.9 in spring-mvc-java 2020-01-09 20:56:28 +01:00
spring-mvc-kotlin
spring-mvc-velocity
spring-mvc-views Create README.md 2020-01-23 15:28:36 +08:00
spring-mvc-webflow
spring-mvc-xml
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 Update README.md 2020-01-22 13:14:49 +08: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 BAEL-21120: Use https for repo.spring.io 2020-01-20 07:09:38 +01:00
spring-scheduling BAEL-19956: Use jar packaging type 2020-01-05 11:51:57 +01:00
spring-security-modules BAEL-3809: Ensure tables are dropped in proper order (#8640) 2020-01-31 21:48:23 +01: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-thymeleaf
spring-thymeleaf-2
spring-vault
spring-vertx
spring-webflux-amqp
spring-websockets [BAEL-16663] - Split or move spring-mvc-java module 2019-12-27 16:44:05 +02:00
static-analysis
stripe
structurizr
struts-2
tensorflow-java
testing-modules Merge pull request #8567 from johnA1331/master 2020-01-31 20:24:34 -06:00
twilio
twitter4j
undertow
vaadin
vavr
vertx
vertx-and-rxjava
video-tutorials
vraptor
webrtc
wicket
wildfly added standard modules are parent in pom file 2020-01-25 19:39:41 +05:30
xml
xstream
.gitignore
LICENSE
README.md
baeldung-pmd-rules.xml
book
custom-pmd-0.0.1.jar
pom.xml Merge branch 'master' into BAEL-20862 2020-02-01 00:12:30 +02: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