Go to file
Gang 7de715c611 BAEL-3656 Read Numeric Strings in Excel Cells as a String with Apache POI 2020-01-01 21:34:48 -07:00
akka-http
akka-streams
algorithms-genetic
algorithms-miscellaneous-1
algorithms-miscellaneous-2
algorithms-miscellaneous-3
algorithms-miscellaneous-4
algorithms-miscellaneous-5 BAEL-3486 (#8424) 2019-12-27 09:20:10 -08:00
algorithms-searching BAEL-3485 update README (#8444) 2019-12-28 07:49:04 -06:00
algorithms-sorting
animal-sniffer-mvn-plugin
annotations
antlr
apache-avro
apache-bval
apache-curator
apache-cxf
apache-fop BAEL-20537: Migrate apache-* modules to the com.baeldung package 2019-12-24 10:38:48 +01:00
apache-geode
apache-meecrowave
apache-olingo BAEL-20537: Migrate apache-* modules to the com.baeldung package 2019-12-24 10:38:48 +01:00
apache-opennlp
apache-poi BAEL-3656 Read Numeric Strings in Excel Cells as a String with Apache POI 2020-01-01 21:34:48 -07:00
apache-pulsar
apache-shiro
apache-solrj
apache-spark
apache-tapestry
apache-thrift
apache-tika
apache-velocity
apache-zookeeper
asciidoctor
asm
atomix
aws
aws-lambda
aws-reactive
axon
azure
bazel
blade
bootique
cas
cdi
checker-plugin
clojure/ring
cloud-foundry-uaa
code-generation
core-groovy
core-groovy-2 Update MetaprogrammingUnitTest.groovy 2020-01-01 21:25:07 +02:00
core-groovy-collections
core-java-modules [BAEL-3524] A Guide to @Serial Annotation in Java 14 (#8433) 2020-01-01 10:38:39 -06:00
core-kotlin [BAEL-19885] - Move articles out of core-kotlin part4 2019-12-27 13:36:41 +02:00
core-kotlin-2 [BAEL-19885] - Move articles out of core-kotlin part4 2019-12-27 13:36:41 +02:00
core-kotlin-modules [BAEL-19885] - Move articles out of core-kotlin part4 2019-12-27 13:36:41 +02:00
core-scala
couchbase
custom-pmd BAEL-20537: Migrate custom-pmd module to the com.baeldung package 2019-12-24 10:44:49 +01:00
dagger
data-structures
ddd
deeplearning4j
disruptor
docker
dozer
drools
dubbo
eclipse
ethereum
feign
flyway-cdi-extension
geotools
google-cloud
google-web-toolkit
gradle
gradle-5
grails
graphql/graphql-java
grpc BAEL-20537: Migrate grpc module to the com.baeldung package 2019-12-24 11:00:12 +01:00
gson
guava
guava-collections
guava-collections-map
guava-collections-set BAEL-20537: Migrate guava-* modules to the com.baeldung package 2019-12-24 13:13:41 +01:00
guava-io BAEL-20537: Migrate guava-* modules to the com.baeldung package 2019-12-24 13:13:41 +01:00
guava-modules
guest
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
jackson-modules
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-rmi
java-spi
java-vavr-stream
java-websocket
javafx
javax-servlets
javaxval BAEL-20262: Migrate javaxval module to the com.baeldung package 2019-12-20 12:36:57 +01:00
jaxb
jee-7
jee-7-security
jee-kotlin
jenkins
jersey
jgit
jgroups
jhipster
jhipster-5
jib
jjwt
jmeter
jmh
jni
jooby
jsf
json
json-path
jsoup
jta
jws
kotlin-js
kotlin-libraries
kotlin-libraries-2
kotlin-quasar
lagom
libraries
libraries-2
libraries-3
libraries-apache-commons
libraries-apache-commons-collections
libraries-apache-commons-io
libraries-data
libraries-data-2
libraries-data-db
libraries-data-io
libraries-http
libraries-io BAEL-20537: Migrate to the com.baeldung package 2019-12-24 13:20:50 +01:00
libraries-primitive
libraries-security
libraries-server
libraries-testing
linkrest
linux-bash
logging-modules BAEL-3500 Incorporating Review comment 2019-12-28 21:42:52 +05:30
lombok
lombok-custom
lucene
machine-learning
mapstruct
maven-all BAEL-20537: Migrate to the com.baeldung package 2019-12-24 13:20:50 +01:00
maven-archetype
maven-java-11
maven-polyglot
mesos-marathon
metrics
micronaut
microprofile
msf4j
muleesb
mustache
mybatis
netflix
ninja
oauth2-framework-impl
optaplanner
orika
osgi
parent-boot-1
parent-boot-2
parent-java
parent-kotlin BAEL-19376 Reverted repository change for kotlin projects 2019-12-22 18:59:29 +05:30
parent-spring-4
parent-spring-5 upgraded parent-spring-5 version 2019-12-27 11:04:23 -03:00
patterns
pdf
performance-tests
persistence-modules resolve merge conflict 2019-12-27 13:52:53 +05:30
play-framework
pmd
podman
protobuffer
quarkus
quarkus-extension
rabbitmq
raml
ratpack
reactor-core
resteasy
restx
rsocket
rule-engines
rxjava-core
rxjava-libraries
rxjava-observables
rxjava-operators
saas
software-security/sql-injection-samples
spark-java
spf4j
spring-4 BAEL-20552: Migrate spring-4 module to the com.baeldung package 2019-12-27 14:35:32 +01:00
spring-5
spring-5-data-reactive BAEL-19376 Do we have any Spring Milestone/RC repos defined? 2019-12-22 18:50:33 +05:30
spring-5-mvc
spring-5-reactive
spring-5-reactive-2
spring-5-reactive-client
spring-5-reactive-oauth
spring-5-reactive-security BAEL-19890: Upgrade to Spring Boot 2.2.2 and refactor test method 2019-12-22 22:33:54 +01:00
spring-5-security
spring-5-security-cognito
spring-5-security-oauth
spring-5-webflux BAEL-19376 Do we have any Spring Milestone/RC repos defined? 2019-12-22 18:50:33 +05:30
spring-activiti
spring-akka
spring-all
spring-amqp
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
spring-boot-admin
spring-boot-angular
spring-boot-artifacts
spring-boot-autoconfiguration
spring-boot-bootstrap
spring-boot-camel
spring-boot-cli
spring-boot-client
spring-boot-config-jpa-error
spring-boot-crud
spring-boot-ctx-fluent
spring-boot-custom-starter
spring-boot-data [BAEL-18774] - extracted versions into properties 2019-12-24 17:17:09 +05:30
spring-boot-deployment
spring-boot-di
spring-boot-environment
spring-boot-flowable
spring-boot-gradle
spring-boot-jasypt
spring-boot-keycloak
spring-boot-kotlin
spring-boot-libraries
spring-boot-logging-log4j2
spring-boot-mvc resolve merge conflict 2019-12-27 12:57:27 +05:30
spring-boot-mvc-2 Bael 3618 array strings body Swagger API mvc-2 (#8421) 2019-12-27 14:08:50 -08:00
spring-boot-mvc-birt
spring-boot-nashorn
spring-boot-parent [BAEL-18774] - extracted versions into properties 2019-12-24 17:17:09 +05:30
spring-boot-performance
spring-boot-properties
spring-boot-property-exp [BAEL-18774] - extracted versions into properties 2019-12-24 17:17:09 +05:30
spring-boot-rest rename package name 2019-12-27 13:36:36 +05:30
spring-boot-runtime
spring-boot-security
spring-boot-springdoc
spring-boot-testing [BAEL-18774] - extracted versions into properties 2019-12-24 17:17:09 +05:30
spring-boot-vue
spring-caching
spring-cloud [BAEL-18774] - extracted versions into properties 2019-12-24 17:17:09 +05:30
spring-cloud-bus
spring-cloud-cli
spring-cloud-data-flow
spring-core
spring-core-2 [BAEL-18774] - extracted versions into properties 2019-12-24 17:17:09 +05:30
spring-core-3
spring-cucumber
spring-data-rest [BAEL-18774] - extracted versions into properties 2019-12-24 17:17:09 +05:30
spring-data-rest-querydsl [BAEL-18774] - extracted versions into properties 2019-12-24 17:17:09 +05:30
spring-di
spring-dispatcher-servlet
spring-drools
spring-ehcache
spring-ejb [BAEL-18774] - extracted versions into properties 2019-12-24 17:17:09 +05:30
spring-exceptions BAEL-20262: Migrate spring-exceptions module to the com.baeldung package 2019-12-20 12:32:07 +01:00
spring-freemarker
spring-groovy
spring-integration [BAEL-18774] - extracted versions into properties 2019-12-24 17:17:09 +05:30
spring-jenkins-pipeline
spring-jersey
spring-jinq
spring-jms [BAEL-18774] - extracted versions into properties 2019-12-24 17:17:09 +05:30
spring-jooq
spring-kafka
spring-katharsis
spring-ldap
spring-mobile
spring-mockito
spring-mvc-basics
spring-mvc-basics-2 Update README.md 2019-12-21 20:34:34 +02:00
spring-mvc-basics-3
spring-mvc-basics-4
spring-mvc-forms-jsp
spring-mvc-forms-thymeleaf
spring-mvc-java Merge pull request #8412 from eugenp/lor6-patch-2 2019-12-28 21:59:41 +02:00
spring-mvc-kotlin
spring-mvc-velocity
spring-mvc-views
spring-mvc-webflow
spring-mvc-xml
spring-protobuf
spring-quartz
spring-reactive-kotlin
spring-reactor
spring-remoting [BAEL-18774] - extracted versions into properties 2019-12-24 17:17:09 +05:30
spring-rest-angular
spring-rest-compress
spring-rest-hal-browser [BAEL-18774] - extracted versions into properties 2019-12-24 17:17:09 +05:30
spring-rest-http
spring-rest-query-language
spring-rest-shell
spring-rest-simple
spring-rest-testing
spring-resttemplate [BAEL-18774] - extracted versions into properties 2019-12-24 17:17:09 +05:30
spring-roo
spring-scheduling BAEL-20262: Migrate spring-scheduling module to the com.baeldung package 2019-12-20 12:47:57 +01:00
spring-security-modules Merge pull request #8443 from rozagerardo/rozagerardo/BAEL-19382_update-parent-spring-5 2019-12-28 16:23:47 +02:00
spring-security-sso
spring-session
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 BAEL-20552: Migrate spring-vault module to the com.baeldung package 2019-12-27 14:38:30 +01:00
spring-vertx BAEL-3242: Fix formatting 2019-12-20 22:22:30 +01:00
spring-webflux-amqp BAEL-20552: Migrate spring-webflux-amqp module to the com.baeldung package 2019-12-27 14:43:10 +01:00
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 BAEL-20537: Migrate tensorflow-java module to the com.baeldung package 2019-12-24 13:08:05 +01:00
testing-modules Merge pull request #8403 from johnA1331/master 2019-12-20 23:05:44 +02:00
twilio
twitter4j
undertow
vaadin
vavr
vertx
vertx-and-rxjava
video-tutorials
vraptor
webrtc BAEL-3198 BAEL-3479 update README files (#8416) 2019-12-22 09:01:50 -06:00
wicket
wildfly
xml
xstream
.gitignore renamed spring-security-modules/spring-security-openid to spring-security-modules/spring-security-oidc 2019-12-26 12:06:02 -03:00
LICENSE
README.md
baeldung-pmd-rules.xml
book
custom-pmd-0.0.1.jar
pom.xml Update pom.xml 2019-12-28 21:58:50 +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