GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - maxandersen/tutorials: Just Announced - "Learn Spring Security OAuth":

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

23,191 Commits
23,191 Commits

Folders and files

NameName
Last commit message
Last commit date
akka-http
akka-http
 
 
akka-streams
akka-streams
 
 
algorithms-genetic
algorithms-genetic
 
 
algorithms-miscellaneous-1
algorithms-miscellaneous-1
 
 
algorithms-miscellaneous-2
algorithms-miscellaneous-2
 
 
algorithms-miscellaneous-3
algorithms-miscellaneous-3
 
 
algorithms-miscellaneous-4
algorithms-miscellaneous-4
 
 
algorithms-miscellaneous-5
algorithms-miscellaneous-5
 
 
algorithms-miscellaneous-6
algorithms-miscellaneous-6
 
 
algorithms-searching
algorithms-searching
 
 
algorithms-sorting-2
algorithms-sorting-2
 
 
algorithms-sorting
algorithms-sorting
 
 
animal-sniffer-mvn-plugin
animal-sniffer-mvn-plugin
 
 
annotations
annotations
 
 
antlr
antlr
 
 
apache-cxf
apache-cxf
 
 
apache-kafka
apache-kafka
 
 
apache-libraries
apache-libraries
 
 
apache-olingo
apache-olingo
 
 
apache-poi
apache-poi
 
 
apache-rocketmq
apache-rocketmq
 
 
apache-shiro
apache-shiro
 
 
apache-spark
apache-spark
 
 
apache-tapestry
apache-tapestry
 
 
apache-thrift
apache-thrift
 
 
apache-tika
apache-tika
 
 
apache-velocity
apache-velocity
 
 
asciidoctor
asciidoctor
 
 
asm
asm
 
 
atomikos
atomikos
 
 
atomix
atomix
 
 
aws-app-sync
aws-app-sync
 
 
aws-lambda
aws-lambda
 
 
aws-reactive
aws-reactive
 
 
aws
aws
 
 
axon
axon
 
 
azure
azure
 
 
bazel
bazel
 
 
blade
blade
 
 
bootique
bootique
 
 
cas
cas
 
 
cdi
cdi
 
 
checker-plugin
checker-plugin
 
 
clojure/ring
clojure/ring
 
 
cloud-foundry-uaa
cloud-foundry-uaa
 
 
code-generation
code-generation
 
 
core-groovy-2
core-groovy-2
 
 
core-groovy-collections
core-groovy-collections
 
 
core-groovy-strings
core-groovy-strings
 
 
core-groovy
core-groovy
 
 
core-java-modules
core-java-modules
 
 
couchbase
couchbase
 
 
custom-pmd
custom-pmd
 
 
dagger
dagger
 
 
data-structures
data-structures
 
 
ddd-modules
ddd-modules
 
 
ddd
ddd
 
 
deeplearning4j
deeplearning4j
 
 
discord4j
discord4j
 
 
disruptor
disruptor
 
 
docker
docker
 
 
dozer
dozer
 
 
drools
drools
 
 
dropwizard
dropwizard
 
 
dubbo
dubbo
 
 
eclipse
eclipse
 
 
ethereum
ethereum
 
 
feign
feign
 
 
flyway-cdi-extension
flyway-cdi-extension
 
 
geotools
geotools
 
 
google-cloud
google-cloud
 
 
google-web-toolkit
google-web-toolkit
 
 
gradle-5
gradle-5
 
 
gradle-6
gradle-6
 
 
gradle
gradle
 
 
grails
grails
 
 
graphql/graphql-java
graphql/graphql-java
 
 
grpc
grpc
 
 
gson
gson
 
 
guava-modules
guava-modules
 
 
guest
guest
 
 
guice
guice
 
 
hazelcast
hazelcast
 
 
helidon
helidon
 
 
httpclient-2
httpclient-2
 
 
httpclient-simple
httpclient-simple
 
 
httpclient
httpclient
 
 
hystrix
hystrix
 
 
image-processing
image-processing
 
 
immutables
immutables
 
 
intelliJ
intelliJ
 
 
jackson-modules
jackson-modules
 
 
jackson-simple
jackson-simple
 
 
java-blockchain
java-blockchain
 
 
java-collections-conversions-2
java-collections-conversions-2
 
 
java-collections-conversions
java-collections-conversions
 
 
java-collections-maps-3
java-collections-maps-3
 
 
java-ee-8-security-api
java-ee-8-security-api
 
 
java-jdi
java-jdi
 
 
java-lite
java-lite
 
 

Repository files navigation

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.

Profile based segregation

We are using maven build profiles to segregate the huge list of individual projects we have in our repository.

The projects are broadly divided into 3 list: first, second and heavy.

Next, they are segregated further on the basis of tests that we want to execute.

Therefore, we have a total of 6 profiles:

Profile Includes Type of test enabled
default-first First set of projects *UnitTest
integration-lite-first First set of projects *IntegrationTest
default-second Second set of projects *UnitTest
integration-lite-second Second set of projects *IntegrationTest
default-heavy Heavy/long running projects *UnitTest
integration-heavy Heavy/long running projects *IntegrationTest

Building the project

Though it should not be needed often to build the entire repository at once because we are usually concerned with a specific module.

But if we want to, we can invoke the below command from the root of the repository if we want to build the entire repository with only Unit Tests enabled:

mvn clean install -Pdefault-first,default-second,default-heavy

or if we want to build the entire repository with Integration Tests enabled, we can do:

mvn clean install -Pintegration-lite-first,integration-lite-second,integration-heavy

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 from within a module will run the unit tests in that module. For Spring modules this will also run the SpringContextTest if present.

To run the integration tests, use the command:

mvn clean install -Pintegration-lite-first or

mvn clean install -Pintegration-lite-second or

mvn clean install -Pintegration-heavy

depending on the list where our module exists

About

Just Announced - "Learn Spring Security OAuth":

bit.ly/github-lsso

Resources

Readme
MIT license
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.