Go to file
Philippe Soares 32ee0232f0 Hexagon architecture
An example of Hexagon architecture in java.
2019-11-20 02:46:33 -05:00
akka-http
akka-streams
algorithms-genetic
algorithms-miscellaneous-1
algorithms-miscellaneous-2 Example implementation of A* (#8159) 2019-11-11 22:06:37 +01:00
algorithms-miscellaneous-3
algorithms-miscellaneous-4 Merge pull request #8084 from dupirefr/bael-3348 2019-11-07 08:56:18 +11:00
algorithms-miscellaneous-5 dupirefr/dupire.francois+pro@gmail.com [BAEL-2452] Caesar Cipher in Java (#8209) 2019-11-18 23:24:38 -08:00
algorithms-sorting
animal-sniffer-mvn-plugin
annotations
antlr
apache-avro
apache-bval
apache-curator
apache-cxf
apache-fop
apache-geode
apache-meecrowave
apache-olingo
apache-opennlp
apache-poi
apache-pulsar
apache-shiro
apache-solrj
apache-spark
apache-thrift
apache-tika
apache-velocity
apache-zookeeper
asciidoctor
asm
atomix
aws
aws-lambda
axon
azure
bazel
blade
bootique
cas
cdi
checker-plugin
clojure/ring
cloud-foundry-uaa Fix copy/paste bug in CFUAAOAuth2ResourceServerRestController (#8033) 2019-11-14 11:04:36 -08:00
code-generation
core-groovy
core-groovy-2
core-groovy-collections
core-java-lambdas
core-java-modules Merge pull request #7798 from fanatixan/bael-16656 2019-11-18 09:45:07 -07:00
core-kotlin
core-kotlin-2
core-kotlin-io
core-scala
couchbase
custom-pmd
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
gson
guava
guava-collections
guava-collections-map
guava-collections-set
guava-io
guava-modules
guest
guice
hazelcast
helidon
httpclient Some README rendering corrections 2019-11-07 21:04:14 +01:00
httpclient-simple
hystrix Fixed the Port Already in Use Issue 2019-11-02 18:28:52 +03:30
image-processing
immutables
intelliJ
jackson Merge pull request #8074 from martinvw/feature/the-course-readme-rendering-error 2019-11-10 00:22:22 +02:00
jackson-2
jackson-simple
java-blockchain
java-collections-conversions
java-collections-conversions-2
java-collections-maps
java-collections-maps-2
java-dates/src
java-dates-2/src
java-ee-8-security-api
java-jdi Some README rendering corrections 2019-11-07 21:04:14 +01:00
java-lite
java-math
java-numbers Move articles out of java-strings part5 2019-11-02 18:58:17 +02:00
java-numbers-2
java-rmi
java-spi
java-vavr-stream
java-websocket
javafx
javax-servlets
javaxval Merge branch 'master' into master 2019-11-02 23:34:32 +02:00
jaxb
jee-7
jee-7-security
jee-kotlin
jenkins
jersey
jgit
jgroups
jhipster [jhipster] Removed bower_components 2019-11-10 08:21:46 +01:00
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 BAEL 3320 JCommander (#7971) 2019-11-05 21:52:34 +00:00
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
libraries-primitive
libraries-security BAEL-3282 -- Digital signature. (#7981) 2019-11-13 08:54:17 +00:00
libraries-server
libraries-testing
linkrest
linux-bash BAEL-3469 - How to pass command line arguments to Bash Script (#8174) 2019-11-11 08:19:37 -08:00
logging-modules
lombok BAEL-3475 Add code for Lombok Accessors including prefix with trailing _ (#8166) 2019-11-10 08:10:34 -08:00
lombok-custom
lucene
machine-learning BAEL-3204 (#8085) 2019-11-15 15:15:43 -08:00
mapstruct Some README rendering corrections 2019-11-07 21:04:14 +01:00
maven-all
maven-archetype
maven-java-11
maven-polyglot
mesos-marathon
metrics
micronaut
microprofile
msf4j
muleesb
mustache
mybatis
oauth2-framework-impl
optaplanner
orika
osgi
parent-boot-1
parent-boot-2
parent-java
parent-kotlin
parent-spring-4
parent-spring-5
patterns Hexagon architecture 2019-11-20 02:46:33 -05:00
pdf
performance-tests
persistence-modules added jira link to persistence-modules/pom.xml for spring-mybatis 2019-11-14 11:05:59 +01:00
play-framework
pmd
protobuffer
quarkus
rabbitmq
raml
ratpack
reactor-core
resteasy
restx
rsocket
rule-engines
rxjava-core [BAEL-16658] Split rxjava (& rxjava-2) by subject 2019-11-02 12:38:21 +00:00
rxjava-libraries [BAEL-16658] Split rxjava (& rxjava-2) by subject 2019-11-02 12:38:21 +00:00
rxjava-observables [BAEL-16658] Split rxjava (& rxjava-2) by subject 2019-11-02 12:38:21 +00:00
rxjava-operators [BAEL-16658] Split rxjava (& rxjava-2) by subject 2019-11-02 12:38:21 +00:00
saas
software-security/sql-injection-samples
spark-java
spf4j
spring-4
spring-5 Update README.md 2019-11-06 19:48:00 +08: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 Fix issues, segregate configurations 2019-11-02 23:57:12 +03:00
spring-aop
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 Follow up of [BAEL-2350], renamed module (#8167) 2019-11-11 08:20:34 -08:00
spring-boot-crud
spring-boot-ctx-fluent
spring-boot-custom-starter
spring-boot-data move entities 2019-11-04 07:28:10 +01:00
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
spring-boot-mvc-2
spring-boot-mvc-birt
spring-boot-nashorn
spring-boot-parent
spring-boot-performance
spring-boot-properties Merge pull request #7168 from amit2103/BAEL-14274-3 2019-11-02 17:40:13 +02:00
spring-boot-property-exp
spring-boot-rest
spring-boot-runtime
spring-boot-security
spring-boot-springdoc BAEL-3319: update README (#8173) 2019-11-10 21:22:45 -06:00
spring-boot-testing
spring-boot-vue
spring-caching
spring-cloud Merge pull request #8156 from tinomthomas/master 2019-11-18 16:41:00 +00:00
spring-cloud-bus
spring-cloud-cli
spring-cloud-data-flow
spring-core
spring-core-2 Merge branch 'master' into BAEL-3335 2019-11-07 17:28:46 +00:00
spring-core-3 Update README.md 2019-11-05 16:36:43 +08:00
spring-cucumber
spring-data-rest
spring-data-rest-querydsl
spring-di
spring-dispatcher-servlet
spring-drools
spring-ehcache
spring-ejb
spring-exceptions
spring-freemarker
spring-groovy
spring-integration
spring-jenkins-pipeline
spring-jersey
spring-jinq
spring-jms
spring-jooq
spring-kafka
spring-katharsis
spring-ldap
spring-mobile
spring-mockito
spring-mvc-basics
spring-mvc-basics-2 Bael-3395: Spring optional path variables (#8193) 2019-11-15 15:07:27 -08:00
spring-mvc-forms-jsp
spring-mvc-forms-thymeleaf
spring-mvc-java Bael-3395: Spring optional path variables (#8106) 2019-11-14 13:12:22 -08:00
spring-mvc-kotlin
spring-mvc-simple
spring-mvc-simple-2 BAEL-3284: update README (#8188) 2019-11-13 22:07:45 -06:00
spring-mvc-velocity
spring-mvc-webflow
spring-mvc-xml Some README rendering corrections 2019-11-07 21:04:14 +01:00
spring-protobuf Fixed the Port Already in Use Issue 2019-11-02 18:47:30 +03:30
spring-quartz
spring-reactive-kotlin
spring-reactor
spring-remoting
spring-rest
spring-rest-angular
spring-rest-compress
spring-rest-full Fixed conflict 2019-11-02 12:51:10 +00:00
spring-rest-hal-browser
spring-rest-query-language
spring-rest-shell
spring-rest-simple
spring-resttemplate [BAEL-18364] - moved the findBugs link to testing-modules/testing-libraries, and copied over the sample code from the article 2019-11-02 13:10:11 +00:00
spring-roo
spring-scheduling
spring-security-acl
spring-security-angular
spring-security-cache-control
spring-security-core
spring-security-cors
spring-security-kerberos
spring-security-mvc Some README rendering corrections 2019-11-07 21:04:14 +01:00
spring-security-mvc-boot
spring-security-mvc-custom Some README rendering corrections 2019-11-07 21:04:14 +01:00
spring-security-mvc-digest-auth Some README rendering corrections 2019-11-07 21:04:14 +01:00
spring-security-mvc-jsonview
spring-security-mvc-ldap Some README rendering corrections 2019-11-07 21:04:14 +01:00
spring-security-mvc-login
spring-security-mvc-persisted-remember-me Some README rendering corrections 2019-11-07 21:04:14 +01:00
spring-security-mvc-socket
spring-security-openid
spring-security-react
spring-security-rest
spring-security-rest-basic-auth Some README rendering corrections 2019-11-07 21:04:14 +01:00
spring-security-rest-custom Some README rendering corrections 2019-11-07 21:04:14 +01:00
spring-security-sso
spring-security-stormpath
spring-security-thymeleaf
spring-security-x509
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 Merge branch 'master' into master 2019-11-02 23:34:32 +02:00
spring-vault Fixed the Vault Issue 2019-11-06 11:07:12 +03:30
spring-vertx
spring-webflux-amqp
spring-zuul
static-analysis
stripe
structurizr
struts-2
tensorflow-java
testing-modules BAEL-3416 - Mockito and Fluent APIs (#8201) 2019-11-17 08:44:14 -08:00
twilio
twitter4j BAEL-19173 Fix the integrations tests in Twitter4J 2019-11-14 22:49:17 +05:30
undertow
vaadin
vavr
vertx
vertx-and-rxjava
video-tutorials
vraptor
wicket
wildfly
xml
xstream
.gitignore
LICENSE
README.md
baeldung-pmd-rules.xml
book
custom-pmd-0.0.1.jar
pom.xml disabling undertow temporarily 2019-11-19 21:18:22 +02:00

README.md

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