<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.0.RELEASE</version>
</parent>
Project Running Order
0. config-server (if not used properties will be used from classpath)
1. eureka-server
2. zuul-server
3. auth-server
4. ws
5. scheduler (only dependent to db's, order doesn't matter)
docker-compose.yml can give you a quick look to project structure.
Modules
<modules>
<module>entity-model</module>
<module>ws</module>
<module>services</module>
<module>auth-server</module>
<module>eureka-server</module>
<module>config-server</module>
<module>scheduler</module>
<module>ui-jsf</module>
<module>web-flux</module>
<module>jwt-auth-common</module>
<module>exception-handling</module>
<module>ui-thymeleaf</module>
<module>zuul-server</module>
</modules>
entity-model
ws
services
auth-server
eureka-server
config-server
scheduler
ui-jsf
web-flux
jwt-auth-common
exception-handling
ui-thymeleaf
zuul-server