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
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 addition to Spring, the modules here cover a number of aspects of Java.
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 lists: first, second and heavy.
Next, they are segregated further on the basis of the 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 |
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
To build a specific module, run the command: mvn clean install
in the module directory.
To run a Spring Boot module, run the command: mvn spring-boot:run
in the module directory.
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.
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
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型